<animal>
Wenn mehr als 1 hat, dann müssen <xxx>
i <animal>
(duplicate count = Anzahl der innerhalb des entsprechenden <xxx>
<animal>
wiederholend) duplizieren und die sich wiederholenden <xxx>
in eine andere Kopie zu bewegen.Bewegen wiederholenden Elementen in eine Kopie des übergeordneten
In meinem xml <xxx>
ist zweimal für die erste Instanz von <animal>
zu wiederholen, so im Ausgang muss ich zwei <animals>
haben. Die erste <animal>
sollte zunächst von <xxx>
enthalten und zweiten <animal>
sollte zweite Instanz von <xxx>
Eingang xml
<?xml version="1.0" encoding="UTF-8"?>
<header>
<animal>
<element1>element1</element1>
<element2>element2</element2>
<element3 lang="en">element3</element3>
<xxx>
<code>YY</code>
<description>code yy</description>
</xxx>
<xxx>
<code>ZZ</code>
<description>code zz</description>
</xxx>
</animal>
<animal>
<xxx>
<code>AA</code>
<description>code aa</description>
</xxx>
</animal>
</header>
Erforderlich erforderliche Transformation
<?xml version="1.0" encoding="UTF-8"?>
<header>
<animal>
<element1>element1</element1>
<element2>element2</element2>
<element3 lang="en">element3</element3>
<xxx>
<code>YY</code>
<description>code yy</description>
</xxx>
</animal>
<animal>
<element1>element1</element1>
<element2>element2</element2>
<element3 lang="en">element3</element3>
<xxx>
<code>ZZ</code>
<description>code zz</description>
</xxx>
</animal>
<animal>
<xxx>
<code>AA</code>
<description>code aa</description>
</xxx>
</animal>
</header>
Jede Hilfe enthalten ist viel appriciated. Vielen Dank im Voraus
Wo genau sind Sie mit diesem stecken? –
"* Wenn mehr als 2 *" Ich denke, du meinst mehr als 1? –
@ michael.hor257k können Sie PLZ die Ressource, die Sie verwendet haben, um xslt zu lernen. – Sowmiya