Ich habe eine flache xml und ich muss alle übereinstimmenden Elemente unter einem Element kopieren.Kopieren Sie die übereinstimmenden Elemente unter einem Gruppenelement
In Eingabe-XML gibt es Titelelemente, die zufällig in XML angezeigt werden können. Ich möchte sie unter ein Element setzen. Irgendeine Hilfe?
Input:
<root>
<element>
<para>Text 11.</para>
<para>Text 22.</para>
</element>
<title number="1">
<title.block>Title1</title.block>
<para>Text 33.</para>
<para>Text 44.</para>
</title>
<title number="2">
<title.block>Title2</title.block>
</title>
<element1>
<para>Some Text</para>
</element1>
<title number="3">
<title.block>Title2</title.block>
<para>Text 55.</para>
</title>
<result>
<para>Some Text</para>
</result>
</root>
gewünschte Ausgabe ist:
<root>
<element>
<para>Text 11.</para>
<para>Text 22.</para>
</element>
<title.group>
<title number="1">
<title.block>Title1</title.block>
<para>Text 33.</para>
<para>Text 44.</para>
</title>
<title number="2">
<title.block>Title2</title.block>
</title>
<title number="3">
<title.block>Title2</title.block>
<para>Text 55.</para>
</title>
</title.group>
<element1>
<para>Some Text</para>
</element1>
<result>
<para>Some Text</para>
</result>
</root>
Sie werden viel eher Hilfe erhalten, wenn Sie den Code, den Sie bisher versucht haben, einbeziehen und etwas darüber sagen, was es falsch macht. Siehe http://stackoverflow.com/help/how-to-ask. – BPS
Wir sind kein "mache meine Hausaufgaben" -Service. – sergiol
Entschuldigung. Ich habe verschiedene XPath-Kombinationen ausprobiert, aber nichts funktionierte für mich, also wusste ich nicht, welchen ich hier hinzufügen sollte. Aber wird beim nächsten Mal im Hinterkopf behalten. Vielen Dank – user23