[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

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
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