J'ai un fichier XML qui va comme ceci:XSLT pour segmenter XML
<company>
<employee name="john"/>
<employee name="sarah"/>
<employee name="kim"/>
<employee name="karl"/>
<employee name="tom"/>
<employee name="jim"/>
<employee name="sandy"/>
</company>
Comment puis-je utiliser un modèle XSLT pour sélectionner seulement les premiers noeuds n, 3 par exemple, donc je peux obtenir:
<company>
<employee name="john"/>
<employee name="sarah"/>
<employee name="kim"/>
</company>
dans l'éditeur XML d'oxygène, je peux utiliser la XPath suivante pour y parvenir:
/company/employee[position() < (last() - count(/company/employee)+4)]
mais je vraiment besoin d'utiliser XSLT dans ce cas
Merci pour votre aide
Bonne question, +1. Voir ma réponse pour une solution complète et extrêmement courte. :) –