我的源XML是這樣的:如何變換使用JavaScript或XSLT XML(XML文檔)
<root>
<element>
<dog>OK</dog>
<cat>KO</cat>
<sheep/>
<snake>OK</snake>
</element>
<element>
<cat>OK</cat>
<horse/>
</element>
<element>
<sheep>KO</sheep>
<snake>OK</snake>
<horse>OK</horse>
<bird>KO</bird>
</element>
</root>
它需要被轉換成這種格式:
<root>
<list>
<element>
<animals>
<name>dog</name>
<value>OK</value>
</animals>
<animals>
<name>cat</name>
<value>KO</value>
</animals>
<animals>
<name>sheep</name>
<value/>
</animals>
<animals>
<name>snake</name>
<value>OK</value>
</animals>
</element>
<element>
<animals>
<name>cat</name>
<value>OK</value>
</animals>
<animals>
<name>horse</name>
<value/>
</animals>
</element>
<element>
<animals>
<name>sheep</name>
<value>KO</value>
</animals>
<animals>
<name>snake</name>
<value>OK</value>
</animals>
<animals>
<name>horse</name>
<value>OK</value>
</animals>
<animals>
<name>bird</name>
<value>KO</value>
</animals>
</element>
</list>
</root>
基本上,我需要獲取源XML中的元素名稱及其值,並將它們映射到目標XML中的元素和元素。
如何在JavaScript或XSLT中實現這一點的任何提示真的很感激。
謝謝。
請顯示您到目前爲止的代碼並解釋您卡住的位置。謝謝。 –