no save
Assistance
Achat
News

Forum | programmation
XSLT - boucle et variable
stephbibie, le jeu. 28 févr. 2008 à 11:02:46
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


tomlecabron
févr. 08
Suivant
REPONSES
tomlecabron
févr. 08
stephbibie
févr. 08
tomlecabron
févr. 08
stephbibie
mars 08
stephbibie
mars 08
stephbibie
mars 08
Version Web
Réalisé par RedShift
no save