Ich möchte ein xml mit der folgenden Struktur zu transformierenXslt verteilen Listenelemente zu Knoten
<R>
<S>
<SN>S00</SN>
<SN>S01</SN>
<SN>S02</SN>
</S>
<L>
<ID>100</ID>
<Q>1</Q>
</L>
<L>
<ID>200</ID>
<Q>2</Q>
</L>
</R>
Um dies:
<R>
<L>
<ID>100</ID>
<Q>1</Q>
<S>
<SN>S00</SN>
</S>
</L>
<L>
<ID>200</ID>
<Q>2</Q>
<S>
<SN>S01</SN>
<SN>S02</SN>
</S>
</L>
</R>
Erläuterung: Die Aufgabe ist es, die Elemente des S-Element zu verteilen zu den L Elementen. Der Wert von Q in den jeweiligen L-Elementen steuert, wie viele Elemente von S in das L-Element verschoben werden sollen. Die Reihenfolge der S-Elemente spielt keine Rolle.
Denken Sie an einen praktischen Fall wie diesen: Es gibt eine Anzahl (Q) von Artikeln aus einer Produktionscharge (ID), und wir möchten jedem einzelnen Artikel eine Plakette mit einer Seriennummer (SN) anheften. Das Ergebnis der Umwandlung besagt: "Klebe die Plakette mit der Seriennummer S00 an die eine Position von Charge 100 und die Seriennummern S01 und S02 an die zwei Positionen von Charge 200 an."
Willkommen in SO, @Bernhard! Was hast du probiert? Wo ist das Problem? Ihr Beitrag enthält keine Frage/Problem außer "Bitte tun Sie es für mich", was nicht SO ist ... also bitte bearbeiten Sie die Frage, um den problematischen Code anzuzeigen –
Können Sie XSLT 2.0 verwenden? –
Ich kann nur XSLT 1.0 verwenden – Bernhard