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
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>pour éviter de parcourir chaque balise carac, et tester chaque attribut)
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 quoiJ'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