[XSLT] Transformation d'un noeud en attribut
Bonjour à tous,
Je débute complètement en XML / XSLT, et je suis devant un petit problème concernant les transformations. J'ai lu pas mal de tutorial sur les transformations pour l'affichage des données XML en HTML, mais mon problème est autre :
J'ai un fichier XML du type suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
<?xml version="1.0" encoding="ISO-8859-1" ?>
<Data>
<ARTICLE>
<GA_CODEARTICLE>ref_article1</GA_CODEARTICLE>
<GA_LIBELLE>designation_article1</GA_LIBELLE>
<GA_LIBREART1>marque_article1</GA_LIBREART1>
<GA_PVHT>prix_article1</GA_PVHT>
</ARTICLE>
<ARTICLE>
<GA_CODEARTICLE>ref_article2</GA_CODEARTICLE>
<GA_LIBELLE>designation_article2</GA_LIBELLE>
<GA_LIBREART1>marque_article2</GA_LIBREART1>
<GA_PVHT>prix_article2</GA_PVHT>
</ARTICLE>
</Data> |
que j'aimerais transformer en fichier XML du type suivant :
Code:
1 2 3 4 5 6
|
<?xml version="1.0" encoding="ISO-8859-1" ?>
<Data>
<ARTICLE GA_CODEARTICLE="ref_article1" GA_LIBELLE="designation_article1" GA_LIBREART1="marque_article1" GA_PVHT="prix_article1" \>
<ARTICLE GA_CODEARTICLE="ref_article2" GA_LIBELLE="designation_article2" GA_LIBREART1="marque_article2" GA_PVHT="prix_article2" \>
</Data> |
En gros, il s'agit de transformer les noeuds en attributs afin de pouvoir utiliser la méthode de traitement décrite dans cet article :
http://philflash.inway.fr/dgperf/
Désolé par avance si ma question semble triviale, mais je n'ai pas trouvé de tutorial clair pour une transformation XML -> XML :?