Попытка разбить этот XML-файл на несколько xml-кодов на основе childNode2subtag1 и childNode2subtag2, используя stx.Пожалуйста, ознакомьтесь с примером ввода, упомянутым ниже, parentNode и childNode1 должны быть сохранены.В childNode2 childNode2tag1 должен быть сохранен и должен разделять xmls на основе дочерних элементов, присутствующих в childNode2tag2, но childNode2tag2 не должен входить в разделенный xml.
<childNode1 childNode1id="">
<childNode1tag1>
<childNode1tag2>
</childNode1tag2>
</childNode1tag1>
</childNode1>
<childNode2 conid="">
<childNode2tag1>
</childNode2tag1>
<childNode2tag2>
<childNode2subtag1 attrid = "subtag1" attrid2 = "">
<childNode2subtag1-1>
</childNode2subtag1-2>
</childNode2subtag1>
<childNode2subtag2 attrid = "subtag2" attrid2 = "">
<childNode2subtag2-1>
</childNode2subtag2-1>
</childNode2subtag2>
</childNode2>
Над примером входного xml, который я пытаюсь создать в нескольких xml на основе childNode2subtag1 & childNode2subtag2 без тега childNode2tag2.
Ниже приведен пример кода, который я пробовал, но только содержимое childNode2subtag1 & childNode2subtag2 поступает соответственно xm.Необходимо скопировать другие теги, они должны напоминать так же, как родительский документ.
Ожидается ниже выходных xml соответственно.
subtag1.xml
<childNode1 childNode1id="">
<childNode1tag1>
<childNode1tag2>
</childNode1tag2>
</childNode1tag1>
</childNode1>
<childNode2 conid="">
<childNode2tag1>
</childNode2tag1>
<childNode2subtag1 attrid = "subtag1" attrid2 = "">
<childNode2subtag1-1>
</childNode2subtag1-2>
</childNode2subtag1>
</childNode2>
subtag2.xml
<childNode1 childNode1id="">
<childNode1tag1>
<childNode1tag2>
</childNode1tag2>
</childNode1tag1>
</childNode1>
<childNode2 conid="">
<childNode2tag1>
</childNode2tag1>
<childNode2subtag2 attrid = "subtag2" attrid2 = "">
<childNode2subtag2-1>
</childNode2subtag2-1>
</childNode2subtag2>
</childNode2>