|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : février 2010 Messages : 27 ![]() |
Bonjour
je débute la programmation avec xml, j'utilise "libxml2" j'ai une chaine xml : Code :
dataStr = <node attr1="x" attr2="y" ....> ...... </node> Merci. |
|
|
00
|
|
|
#2 |
![]() ![]() Grégory RocheGED (Gestion Electronique de Documentation) Inscription : octobre 2009 Messages : 1 068 ![]() |
Bonjour,
pour commencer, il faut transformer ta chaîne de caractères en un ensemble de noeuds. Ensuite, pour récupérer le nom d'un attribut, tu peux utiliser la fonction XPath name(). Il faudra prendre en compte le fait qu'avec XSLT, il n'existe que des variables fixes.
__________________
polymorphisme.com Article : Installation de Cocoon Je ne réponds pas aux MP à caractère technique. |
|
00
|
|
|
#3 |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 092 ![]() |
Euh, il est question de libxml2, là. Je ne suis pas du tout expert de cette lib, mais à mon avis XPath n'est pas le chemin le plus court, et ça n'a rien à voir avec XSLT.
Bon, et accessoirement "le nom de l'attribut" ça veut pas dire grand-chose. Dans l'exemple proposé il y a deux attributs : attr1 et attr2. Quand on sait lequel on veut, on connaît son nom, c'est logique. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com