[XSLT] Supression de doublons sur tous les éléments sur une clé attribut
Bonjour,
J'ai un fichier XML de type suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| <root>
<table3 clé="10000" nom="nom1"/>
<table3 clé="10000" nom="nom2"/>
<table3 clé="10000" nom="nom3"/>
<table3 clé="10001" nom="nom1"/>
<table3 clé="10001" nom="nom2"/>
<table3 clé="10001" nom="nom3"/>
<table2 clé="10000" titre="titre1"/>
<table2 clé="10000" titre="titre2"/>
<table2 clé="10001" titre="titre1"/>
<table2 clé="10001" titre="titre2"/>
<table1 clé="10000" pere="pere1"/>
<table1 clé="10001" pere="pere2"/>
</root> |
et je souhaite obtenir :
Code:
1 2 3 4 5 6 7 8
| <table3 clé=10000 nom="nom1"/>
<table3 clé=10001 nom="nom1"/>
<table2 clé=10000 titre=titre1/>
<table2 clé=10001 titre=titre1/>
<table1 clé=10000 pere=pere1/>
<table1 clé=10001 pere=pere2/> |
c'est à dire supprimer les doublons sur l'attribut clé pour chaque élément. J'ai trouvé sur le web la méthode Muench mais je n'arrive pas à l'adapter à mon cas car j'ai plusieurs nom d'élément dans mon fichier XML.
Merci pour votre aide