我需要將XML從一個結構轉換到另一個結構。我不知道如何做到這一點。第一個xml看起來不像主細節,但最終的結果需要看起來像肥大的細節。XSL轉換 - 主細節
<?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>
請幫忙。由於
道歉。我對我的問題有點模糊。我對所有這些東西都很陌生,所以沒有意識到如何正確地形成我的問題。下次我會努力加倍努力。 – user2351802 2013-05-05 22:55:06
我在這個問題上掙扎了好幾天,你們很快提出瞭解決方案/建議。榮譽給你。非常感謝您的幫助。我實際上有我想要的xml的xsd。我明天會試一試你的建議,然後回來。現在有點深夜。 – user2351802 2013-05-05 22:57:48
我意識到我忽略在輸出中包含'',對我的答案進行了更新。 –
2013-05-05 23:49:06