Bonjour,
Je dois transformer un fichier XML en un autre fichier XML à l'aide de XSLT.
Dans mon fichier XML d'origine, j'ai un élément qui peut-être répété plusieur fois à la suite.
Ce que je veux faire c'est garder uniquement la première occurence non nulle. Et si elles sont toutes nulles, gardé une seule occurence (nulle).
exemple 2 :
<package>
<package_desc></package_desc>
<package_desc>Pkg Desc1</package_desc>
<package_desc>Pkg Desc2</package_desc>
</package>
donne :
<package>
<package_desc>Pkg Desc1</package_desc>
</package>
exemple 1 :
<package>
<package_desc></package_desc>
<package_desc></package_desc>
</package>
donne :
<package>
<package_desc></package_desc>
</package>
Je pensais faire ça avec une boucle for-each en utilisant une variable, genre "elementTrouvé" pour savoir si une occurrence a déjà été trouvée.
Mais apparemment, j'ai vu que ce n'est pas possible de modifier une variable en XSLT.
Je ne vois donc pas vraiment comment faire.
Quelqu'un aurait-il une solution ?Configuration: Windows XP
Firefox 2.0.0.12

