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 :
que j'aimerais transformer en fichier XML du type suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
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![]()
Partager