私はこの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 に変換するにはどうすればよいですか?
助けてください。