Il suffit de jouer sur les modulo et la fonction position().
on a une template avec un match type
match="truc[position() mod 2=0]"
à l'intérieur de cette template tu pose tes éléments liste ou autre, à l'intérieur tu traite ton élément en lecture puis ces X following-sibling...
Je n'ai pas d'éditeur sous la main donc je ne peux détailler +
En xslt 2.0 on peut en plus produire plusieurs fichiers en sorti pour un seul XML.
Par contre peu de parser l'implemente aujourd'hui, le plus connu et le plus fiable est SAXON .
Partager