我有以下XML文件:移動到其他節點XML節點,如果他們的一些節點的值相等(使用XSLT)
<?xml version="1.0" encoding="UTF-8"?>
<root>
<cases>
<case>
<key>123</key>
</case>
<case>
<key>456</key>
</case>
</cases>
<issues>
<issue>
<issueid>issue1</issueid>
<casekey>123</casekey>
</issue>
<issue>
<issueid>issue2</issueid>
<casekey>123</casekey>
</issue>
<issue>
<issueid>issue3</issueid>
<casekey>456</casekey>
</issue>
</issues>
</root>
我想所有的<issue>
節點移動到<case>
其<casekey>
值相等到<key>
的值爲<case>
。
換句話說,如果一個<issue>
的<casekey>
值等於到的<case>
的<key>
值,然後移動issue
下case
。
我最終的XML應該如下:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<cases>
<case>
<key>123</key>
<issue>
<issueid>issue1</issueid>
<casekey>123</casekey>
</issue>
<issue>
<issueid>issue2</issueid>
<casekey>123</casekey>
</issue>
</case>
<case>
<key>456</key>
<issue>
<issueid>issue3</issueid>
<casekey>456</casekey>
</issue>
</case>
</cases>
</root>
超級!有趣的解決方案...! +1爲好的解決方案 –