<Page Pageid="1">
複数のノードを持つ XML があります。そのようなすべてのノードには<Para Paraid="1">
、その下にノードがあります。同じノードに属する<Page>
すべてのノードが特定のページの子として表示されるように、ノードを 1 回出現させたいと考えています。例えば<Para>
<Page>
入力:
<Page PageID="**1**">
<Para ParaID="1">
<some nodes as child of para>
</Para>
</Page>
<Page PageID="**2**">
<Para ParaID="**1**">
<some nodes as child of para>
</Para>
</Page>
<Page PageID="**1**"> <!Page 1 encountered again>
<Para ParaID="**1**">
<some nodes as child of para>
</Para>
</Page>
<Page PageID="**3**">
<Para ParaID="**1**">
<some nodes as child of para>
</Para>
</Page>
期待される出力:
<Page PageID="**1**">
<Para ParaID="**1**">
<some nodes as child of para>
</Para>
<Para ParaID="**2**"> <!all <Para> of Page 1 are under single <Page> node>
<some nodes as child of para>
</Para>
</Page>
<Page PageID="**2**">
<Para ParaID="**1**">
<some nodes as child of para>
</Para>
</Page>
<Page PageID="**3**">
<Para ParaID="**1**">
<some nodes as child of para>
</Para>
</Page>