[XML] récuperer le nom du noeud et ses attributs par DOM ?

récuperer le nom du noeud et ses attributs par DOM ? [XML] - XML/XSL - Programmation

Marsh Posté le 21-10-2010 à 20:37:41    

Bonjour,
 
j'utilise le DOM pour traiter un fichier xml.
 
soit le noeud : <essai id="toto" name="tipo">
 
1/je sais qu'on peut récuperer le nom du noeud par la propriété : nodeName
2/je sais qu'on peut récupérer les attributs l'un après l'autre par une boucle sur la methode : attributs(index).xml ou getattribut("id" ) ...
 
je cherche en fait à récupérer l'intégralité (cad ce qui est affiché en rouge telle quel).
je me demandais si le DOM proposait quelque chose pour cela ?  
sinon je serais obligé de faire un traitement sur la propriété xml du noeud pour extraire ce qu'il y a entre les 2 signes < et >
 
Merci

Message cité 1 fois
Message édité par mortelrdv le 21-10-2010 à 20:38:16
Reply

Marsh Posté le 21-10-2010 à 20:37:41   

Reply

Marsh Posté le 21-10-2010 à 23:41:20    

mortelrdv a écrit :

je cherche en fait à récupérer l'intégralité (cad ce qui est affiché en rouge telle quel).
je me demandais si le DOM proposait quelque chose pour cela ?


Non. Ça n'aurait pas de sens.


Message édité par masklinn le 21-10-2010 à 23:41:42

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 22-10-2010 à 07:23:07    

Dans ce cas, y a t il un possibilité de comparer les nodes "nom + attributs" seulement (et non leur contenus : enfant, sous-enfant ...) pour savoir s'il sont identiques ?
 
cas1 : <essai id="toto" name="tipo">  
cas2 : <morpion id="toto" name="tipo">  
cas3 : <essai id="toto" name="tipo">  
cas4 : <essai name="tipo" id="toto">  
cas5 : <essai id="tot5" name="tipo">  
cas6 : <essai id="toto">  
 
prenons cas1 comme référence:
cas1 ≠ cas2
cas1 = cas3    'meme ordre au niveau des attributs
cas1 = cas4    'ordre different au niveau des attributs
cas1 ≠ cas5
cas1 ≠ cas6

Reply

Sujets relatifs:

Leave a Replay

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