XML DOM Javascript

XML DOM Javascript - XML/XSL - Programmation

Marsh Posté le 24-10-2006 à 17:54:47    

Bonjour,  
Je suis entrain de faire une appli AJAX et j'ai un p'tit soucis n'étant pas trés bon en XML :
Je voudrais simplement extraire du contenu suivant la valeur de <tableau>, c'est à dire "<table><tr><td>fdfdssd</td></tr></table>", comme ce n'est pas du texte cela pose problème j'ai l'impression.
Je peux extraire la valeur de <nblignes> grâce à :
     xmldoc.getElementsByTagName('nblignes').item(0)
puis
    nblignes.firstChild.data
mais pas la valeur complète de "tableau"
 

Code :
  1. <?xml version="1.0" ?>
  2. <root>
  3.   <tableau>
  4.     <table><tr><td>fdfdssd</td></tr></table>
  5.   </tableau>
  6.  
  7.   <nblignes>
  8.     nombre de lignes
  9.   </nblignes>
  10. </root>


 
Je vous en remerci d'avance.
 
 
 
 
 
 

Reply

Marsh Posté le 24-10-2006 à 17:54:47   

Reply

Marsh Posté le 24-10-2006 à 18:02:58    

euuuuh vu la structure de ton flux, la valeur de tableau c'est pas ce que tu dis. Tableau a un fils table qui a un fils tr qui a un fils td qui a pour valeur fdfdssd.
Bon j'imagine que toi tu veux tout récupérer pour faire un gros innerHTML dans ta page html.
T'as essayé de faire un:

Code :
  1. xmldoc.getElementsByTagName('tableau').[0].innerHTML


un peu violent mais ça doit ptet marcher.
Autrement tu vas obligatoirement devoir passer par un serialiser, de mémoire le code doit-être:

Code :
  1. var str = (new XMLSerializer()).serializeToString(tonNoeud);


avec une variante pour IE je crois

Reply

Sujets relatifs:

Leave a Replay

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