Bonjour,
Je me suis remis depuis peu à la programmation web, et je débute en xml ainsi qu'en xpath. J'ai regardé le tuto http://jerome.developpez.com/xmlxsl/xpath/ pour filtrer mon xml en fonction de certaines conditions.
Dans ma page web, j'ai une balise xml comme en dessous ( je l'ai simplifié pour le message ) :
Je souhaite récupérer en xpath toutes mes balises carac de mon xml ayant l'id caractéristiques en fonction de plusieurs paramètres (au début j'utilisais document.getElementsByTagName mais j'ai préféré essayer le xpath pour éviter de parcourir chaque balise carac, et tester chaque attribut)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <xml id="caracteristiques"> <addperso> <carac Race="test1" value="valeur"></carac> <carac Race="test2" value="velur2"></carac> </addperso> </xml>
Néanmoins, firefox / IE me dit comme quoi la fonction xml.XMLDocument n'existe pas, je pense avoir oublié un truc tout bête mais je ne vois pas quoi J'ai cherché sur la FAQ, mais je n'ai trouvé aucun code ne chargeant pas un fichier xml.
Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 var xml = document.getElementById("caracteristiques"); var node = xml.XMLDocument.selectNodes("//carac[(@Race='test1')]");
Partager