getElementsByTagName probleme - HTML/CSS - Programmation
Marsh Posté le 29-01-2008 à 16:21:07
Bonjour
je souhaite faire le meme genre de chose :
faire un getElementsByTagName('truc').item(0).getElementsByTagName('bidule').item(0).nodevalue
le but est de parcourir l'arborescence .. je ne veux pas faire directement un getElementByTagName('bidule') car je veux seulement celui dans 'truc'
existe t'il un moyen simple de faire cela sans etre obligé de parcourir tous les éléments ?
Merci.
Marsh Posté le 29-01-2008 à 18:48:00
Voila :
document.getElementsByTagName.item.getElementsByTagName.item.....
Marsh Posté le 29-01-2008 à 21:13:15
getElementsByTagName('truc')[0] au lieu de getElementsByTagName('truc').item(0)
le plus simple etant quand meme de foutre un id sur l element cible
Marsh Posté le 29-01-2008 à 22:39:50
Merci pour vos réponses
j'ai fini par trouver avant de partir du taff .. c'est pour ça que je n'ai pas pu me répondre
en fait j'avais aussi un autre soucis : mon XML proviens d'un code généré par du php et appelé par HTTRequest (Ajax donc) et j'ai pas encore compris pourquoi mais je n'arrive pas a acceder a un élément directement à la "racine" de mon fichier XML avec getElementsByTagName ... si je le met à l'intérieur d'une autre balise là ça fonctionne..
du coup comme c'est du XML je pense pas que je puisse mettre un ID dans ma balise et qu'elle soit reconnue par le javascript ..
je testerai demain je vous dirais.
sinon pour la ptite info tout ça me sert à faire du déboggage depuis php dans une fenetre a coté (pour ne pas pourrir ma page)
1) j'ai créé une fonction Debug($var) qui écrit dans un tableau que j'écrit dans $_SESSION. cette fonction est dans un fichier debug.php
2) dans mes sources je fais un include de mon debug.php
je fais des appels à Debug("message à la con" );
3) j'ai mis un timer en javascript qui fait un HTTPRequest sur Debug2.php
et affiche le conetu dans la fenetre créer à l'ouverture de ma page
4) Debug2.php renvoi le contenu de $_SESSION (enfin le message n°xx)
dans un contenu XML.
si j'arrive a faire marcher tout ça je posterai si ça intéresse quelqu'un.
Kytrix.
Marsh Posté le 01-03-2007 à 11:46:32
Re bonjour,
Parallèlement à mon précédent problème, j'en rencontre un autre.
En effet, sous IE6, lorsque je veux acceder a un tag de mon fichier XML, je fais ceci :
pour connaitre le nombre de films qu'il y a dans mon fichier XML, hors il me renvoit comme code d'erreur 0 et me dit que getElementsByTagName(...).item(...) à la valeur null ou n'est pas un objet, qu'est ce que cela veut dire ?
mon fichier XML est le suivant http://video.premiere.fr/premiere/ [...] etitre.xml
Merci