Ich habe eine XML-Eingabedatei, die ich 1: 1 in die Ausgabe kopieren muss, mit Ausnahme eines Unterelements, das Unterelemente enthält, die sortiert werden müssen.So sortieren Sie ein XML-Unterelement mit 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>
würde ich eine XSL-Transformation wie die die „ContentItem“ Elemente um, sortiert nach ihrer „id“ Elemente setzt. Alle anderen Tags, auch verschachtelte, müssen wörtlich kopiert werden. Ich habe es schon mit xsl: copy versucht, aber entweder bekomme ich doppelte Inhalte oder es fällt etwas aus.
Hinweis Sie haben nicht das Element geschrieben, noch irgendwelche Attribute drauf ... –
Dies ist keine vollständige Lösung, stattdessen darauf konzentriert, wie zu sortieren. – Richard