我有这个 XML:
<org.mule.module.json.JsonData>
<node class="org.codehaus.jackson.node.ObjectNode">
<__nodeFactory/>
<__children>
<entry>
<string>freshdesk_webhook</string>
<org.codehaus.jackson.node.ObjectNode>
<__nodeFactory reference="../../../../__nodeFactory"/>
<__children>
<entry>
<string>ticket_id</string>
<org.codehaus.jackson.node.IntNode>
<__value>7097</__value>
</org.codehaus.jackson.node.IntNode>
</entry>
<entry>
<string>ticket_requester_email</string>
<org.codehaus.jackson.node.TextNode>
<__value>walter@white.com</__value>
</org.codehaus.jackson.node.TextNode>
</entry>
</__children>
</org.codehaus.jackson.node.ObjectNode>
</entry>
</__children>
</node>
</org.mule.module.json.JsonData>
我需要使用 XSLT 将其转换为:
<root>
<entry>
<name>freshdesk_webhook</name>
<value>
<entry>
<name>ticket_id</name>
<value>7097</value>
</entry>
<entry>
<name>ticket_requester_email</name>
<value>walter@white.com</value>
</entry>
</value>
</entry>
</root>
我相信转型很容易。但是我今天测试了很多 XSLT,还没有结果。如何让递归 XSLT 将我的繁重 XML 转换为我的简单 XML?
请帮忙。