我需要将 XML 从一种结构转换为另一种结构。我不知道该怎么做。第一个 xml 看起来并不像主细节,但结果需要看起来像桅杆细节。
<?xml version = '1.0' encoding = 'UTF-8'?>
<Root-Element xmlns="http://example.com/ReadProductB">
<RECORD1>
<C2>QGGG9.A1-1</C2>
</RECORD1>
<RECORD2>
<C2>xflowcode</C2>
<C3>FL1</C3>
</RECORD2>
<RECORD2>
<C2>xtilo</C2>
<C3>1234</C3>
</RECORD2>
<RECORD2>
<C2>xwat</C2>
<C3>75</C3>
</RECORD2>
<RECORD1>
<C2>QGGG9.A1-2</C2>
</RECORD1>
<RECORD2>
<C2>xflowcode</C2>
<C3>FL1</C3>
</RECORD2>
<RECORD2>
<C2>xtilo</C2>
<C3>1234</C3>
</RECORD2>
<RECORD2>
<C2>xwat</C2>
<C3>75</C3>
</RECORD2>
</Root-Element>
这就是我想要的结果。
<?xml version = '1.0' encoding = 'UTF-8'?>
<ns0:ProductCollection xmlns:ns0="http://example.com/ReadProductBB" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ns0:RECORD1>
<ns0:C2>QGGG9.A1-1</ns0:C2>
<ns0:RECORD2Collection>
<ns0:RECORD2>
<ns0:C2>xflowcode</ns0:C2>
<ns0:C3>FL1</ns0:C3>
</ns0:RECORD2>
<ns0:RECORD2>
<ns0:C2>xtilo</ns0:C2>
<ns0:C3>1234</ns0:C3>
</ns0:RECORD2>
<ns0:RECORD2>
<ns0:C2>xwat</ns0:C2>
<ns0:C3>75</ns0:C3>
</ns0:RECORD2>
</ns0:RECORD2Collection>
</ns0:RECORD1>
<ns0:RECORD1>
<ns0:C2>QGGG9.A1-2</ns0:C2>
<ns0:RECORD2Collection>
<ns0:RECORD2>
<ns0:C2>xflowcode</ns0:C2>
<ns0:C3>FL1</ns0:C3>
</ns0:RECORD2>
<ns0:RECORD2>
<ns0:C2>xtilo</ns0:C2>
<ns0:C3>1234</ns0:C3>
</ns0:RECORD2>
<ns0:RECORD2>
<ns0:C2>xwat</ns0:C2>
<ns0:C3>75</ns0:C3>
</ns0:RECORD2>
</ns0:RECORD2Collection>
</ns0:RECORD1>
</ns0:ProductCollection>
请帮忙。谢谢