J'ai un fichier XML d'entrée que j'ai besoin de copier 1: 1 à la sortie, sauf pour un sous-élément qui contient des sous-éléments qui doivent être triés.Comment trier un sous-élément de XML avec XSLT
<?xml version="1.0"?>
<top>
<elementA />
<elementB />
<contents>
<contentitem>
<id>3</id>
<moretags1 />
<moretags2 />
</contentitem>
<contentitem>
<id>2</id>
<moretags1 />
<moretags2 />
</contentitem>
<contentitem>
<id>1</id>
<moretags1 />
<moretags2 />
</contentitem>
</contents>
</top>
Je voudrais une transformation XSL qui met les éléments « contentItem » afin, triés par leurs éléments « id ». Tous les autres tags, y compris ceux imbriqués, doivent être copiés textuellement. J'ai déjà essayé avec xsl: copy, mais soit j'ai un double contenu, soit il manque quelque chose.
Notez que vous avez pas écrit l'élément, ni aucun attribut sur elle ... –
Ce n'est pas une solution complète, plutôt concentré sur la façon de trier. – Richard