getElementsByTagName probleme

getElementsByTagName probleme - HTML/CSS - Programmation

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 :
 

Code :
  1. var count = xmlDoc.getElementsByTagName('films').item(0).getElementsByTagName('film').length;

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

Reply

Marsh Posté le 01-03-2007 à 11:46:32   

Reply

Marsh Posté le 01-03-2007 à 13:00:21    

Up svp

Reply

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.

Reply

Marsh Posté le 29-01-2008 à 18:48:00    

Voila :
document.getElementsByTagName.item.getElementsByTagName.item.....
:)

Reply

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


Message édité par mIRROR le 29-01-2008 à 21:14:15

---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
Reply

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 :D
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.
 
 
 
 
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed