Hello,
Tu ne respectes pas la hierachie de ton document original.
Par exemple : "ident_auteur" n'est pas enfant direct de "livre", il y a l'élément "Auteur" entre le deux.
Il faut donc écrire pour celui la :
<xsl:value-of select="Auteur/ident_auteur"/>
Ce qui renverra bien le text contenu par "ident_auteur".
Mais, ce qui est contenu par d'autre élément (les <i> par exemple) ne sera pas retourné car c'est un nouvel élément fils qui a sont propre contenu.
Dans ce cas là, il faut utiliser :
<xsl:copy-of select="Auteur/ident_auteur/*"/>
Qui copie tous les sous-noeud de "ident_auteur" quel que soit leur type (le texte est considéré comme un type de noeud).
Enfin, je dis ça de tête hein.
Partager