Précédent   Forum des professionnels en informatique > Autres langages > XML/XSL et SOAP
XML/XSL et SOAP Forum d'entraide sur XML et SOAP. Avant de poster -> FAQ XML, Sources XML
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/01/2012, 14h34   #1
Invité de passage
 
Inscription : février 2010
Messages : 27
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 27
Points : 1
Points : 1
Par défaut Obtenir le nom d'un attribut dans un noeud

Bonjour

je débute la programmation avec xml, j'utilise "libxml2"

j'ai une chaine xml :
Code :
dataStr = <node attr1="x" attr2="y" ....> ...... </node>
alors j'aimerai savoir comment faire pour récupérer le nom de l'attribut dans une variable.

Merci.
milanoran est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2012, 10h56   #2
Modérateur
 
Avatar de polymorphisme
 
Homme Grégory Roche
GED (Gestion Electronique de Documentation)
Inscription : octobre 2009
Messages : 1 068
Détails du profil
Informations personnelles :
Nom : Homme Grégory Roche
Âge : 38
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : GED (Gestion Electronique de Documentation)

Informations forums :
Inscription : octobre 2009
Messages : 1 068
Points : 1 447
Points : 1 447
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.
polymorphisme est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2012, 12h10   #3
Expert Confirmé Sénior
 
Inscription : septembre 2004
Messages : 5 092
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 092
Points : 7 020
Points : 7 020
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.
thelvin est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h38.


 
 
 
 
Partenaires

Hébergement Web