Bonjour à tous...
Je suis tout nouveau en XSLT.
Je dois transformer une structure XML en une nouvelle en utilisant une feuille XSLT.
Le problème c'est que l'ancienne structure était assez mal faite ( à mon gout ) et avait beaucoup de redondance...
La nouvelle structure de fichier est beaucoup mieux faites...
Chaque éléments (avant redondant) sont aujourd'hui unique avec un id qui permet aux autres noeuds de pointer dessus.
Je me suis ballader un petit moment sur le forum, et apparement ce qui me convient le plus serait de faire la méthode Muench.
Le problème c'est que ne comprend pas tout ce qui est marqué dessus... est-ce quelqu'un pourrait me décrire le code vite fait pour que je puisse ensuite l'adapter à mon problème ?
Voici le code que j'ai trouver sur le turorial de ce site.
P.S. : merci aux bonnes âmes qui passeront par la...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:key name="id" match="Id" use="."/> <xsl:template match="/"> <xsl:for-each select="//Id[generate-id(.)=generate-id(key('id', .)[1])]"> <xsl:value-of select='.'/> </xsl:for-each> </xsl:template> </xsl:stylesheet>
Partager