我有以下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为好的解决方案 –