[XSLT] Comment différencier des balises qui portent le même nom
Bonjour à tous.
Voilà je reviens vers vous car suite à mon premier test, on m'a refilé un autre bébé, encore pire que le premier.... En effet, maintenant je dois convertir via un fichier XSLT un fichier XML dont les balises portent le même nom!
En gros, le fichier XML d'entrée ressemble à ça:
Code:
1 2 3 4 5 6 7
|
<Lien_parenté>
<Nom>Dupont</Nom>
<Prenom>Jean</Prenom>
<Nom>Dupont</Nom>
<Prenom>Pierre</Prenom>
</Lien_parenté> |
Et mon fichier de sortie doit être:
Code:
1 2 3 4 5 6 7
|
<Relationship>
<ParentLName>Dupont</ParentLName>
<ParentFName>Jean</ParentFName>
<ChildLName>Dupont</ChildLName>
<ChildFName>Pierre</ChildFName>
</Relationship> |
Je me suis lancé bille en tête sur :
Code:
1 2 3 4 5
|
<ParentLName><xsl:value-of select="Nom"/></ParentLName>
<ParentFName><xsl:value-of select="Prenom"/></ParentFName>
<ChildLName><xsl:value-of select="Nom"/></ChildLName>
<ChildFName><xsl:value-of select="Prenom"/></ChildFName> |
Mais pas besoin de lancer un test pour se rendre compte que ça ne va pas fonctionner (comment le XSL va faire la différence entre la première balise Nom et la seconde?! oO' )
Si vous pouviez m'orienter vers une piste... Merci d'avance!