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