我必须使用 xsl 进行转换以生成数组、对象、json 字符串。我无法生成数组。实际上我的要求是我必须将 XML 转换为 JXML 并将 JXML 转换为 json 。我有通用的xslt for jxml to json..现在我需要将 XML 转换为 JXML 的通用解决方案。作为参考,我正在生成示例 xml 的 .. IP
<planexml>
<def/>
<xyz>
<Number>123</Number>
<name>sen</name>
<c>
<type/>
</c>
<c>
<type/>
</c>
<e>
<wsx/>
</e>
<e>
<wsx/>
</e>
</xyz>
<xyz>
<Number>123</Number>
<name>sen</name>
<c>
<type/>
</c>
<c>
<type/>
</c>
<e>
<wsx/>
</e>
<e>
<wsx/>
</e>
</xyz>
<planexml>
结果应该是
<json:object xmlns:json="http://www.ibm.com/xmlns/prod/2009/jsonx">
<json:object name="planexml">
<json:string name="def"/>
<json:array name="xyz">
<json:object>
<json:string name="number"/>
<json:string name="name"/>
<json:array name="c">
<json:object>
<json:string name="type"/>
</json:object>
<json:object>
<json:string name="type"/>
</json:object>
</json:array>
<json:array name="e">
<json:object>
<json:string name="wsx"/>
</json:object>
<json:object>
<json:string name="wsx"/>
</json:object>
</json:array>
</json:object>
<json:object>
<json:string name="number"/>
<json:string name="name"/>
<json:array name="c">
<json:object>
<json:string name="type"/>
</json:object>
<json:object>
<json:string name="type"/>
</json:object>
</json:array>
<json:array name="e">
<json:object>
<json:string name="wsx"/>
</json:object>
<json:object>
<json:string name="wsx"/>
</json:object>
</json:array>
</json:object>
</json:array>
</json:object>
</json:object>
需要尽快解决.. :(