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 : 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>
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
 
<?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