Bonjour,
J'ai un XML qui est un tableau et j'aimerais avoir une liste qui filtre selon le contenu de ma colonne Type dans mon XSL.
XML :
<animaux>
<title>Liste des animaux</title>
<animal numero="1" nom_fr="chien" nom_en="dog">
<type>
<type1>bichon</type1>
<type2></type2>
</type>
<famille>blabla</famille>
<qualite>
<qualite1>amical</qualite1>
</qualite>
</animal>
XSL :
J'ai mis ce bout de code dans ma balise head :
<script type="text/javascript">
function Lien() {
i = document.Etat.Liste.selectedIndex;
if (i == 0) return;
url = document.Etat.Liste.options[i].value;
parent.location.href = url;
}
</script>
...et ce bout de code plus loin dans mon XML mais je ne sais pas comment l'écrire correctement pour filtrer selon la valeur de Type :
<tr align="center"><td align="center"><FORM NAME="Etat">
<SELECT NAME="Liste" onChange="Lien()">
<OPTION VALUE="">Tous</OPTION>
<OPTION VALUE="./animaux.xml[type='bichon']">bichon</OPTION>
<OPTION VALUE="./animaux.xml">berger</OPTION>
</SELECT>
</FORM></td></tr>
Quelqu'un peut-il m'aider à améliorer mon code svp ?
Merci beaucoup par avance
Partager