简单的问题:
我正在使用javascript(Dojo)查询返回XML(不能更改)的Web服务,但我宁愿处理JSON而不是XML。
那么,是否有一个 Dojo 库可以转换:
a) 到 JSON 的 XML 字符串?或 b) 到 JSON 的 XML 文档?
我看了看,但没有发现任何似乎有点奇怪的东西......
谢谢
我也觉得这很奇怪,最终我自己编写了大约 50 行代码,我记得唯一的困难是为重复节点选择一个约定。我正在使用简单的 xml(没有评论,没有文本节点)。
当出现这样的情况时:
<xml><foo>foo1</foo><foo a="a">foo2</foo></xml>
我做了这个或非常类似的事情:
{ xml: [{ foo: {_v: "foo1", a: "a"} }, {foo: {_v: "foo2"} }] }
我相信您知道更强大的解决方案:
https://github.com/buglabs/node-xml2json/blob/master/lib/xml2json.js
https://code.google.com/p/x2js/source/browse/xml2json.js?r=ebaa2598910f0750ff8593a2b259074f52aa25b9