【发布时间】:2014-08-31 22:42:11
【问题描述】:
我得到一个包含约会信息的 XML 结构。
我的代码:
function AppointmentCallback(appointment : any) {
}
我想在 JavaScript 或 TypeScript(首选)中将其转换为对象。在 jQuery 中,只有 parseXML 方法与我需要的相反。
有没有图书馆可以做到这一点?
提前致谢!
【问题讨论】:
-
您是在浏览器中执行此操作,还是使用 node.js 或其他方式执行此操作?
-
uhm.. parseXML 将 xml 转换为 javascript 对象。您还能寻找什么?
-
@Benjamin Kovach 在浏览器中。 @Kevin B 在 jquery 页面上 link 它说它返回一个
XML Document。描述:将字符串解析为 XML 文档。我希望它从 xml 创建一个对象。 -
@KevinB 实际上它将 XML 转换为 DOM。显然这些是 JavaScript 对象,但它们包含足够的元数据来准确地重建原始文档,例如,通过保留节点顺序。转换为
$.parseXML不做的普通旧 JavaScript 对象会丢失此信息。如果您只想消费,那可能并不重要。我在下面的回答贯穿了这些选项,但 JXON 可能最好地服务 POJO 路线:developer.mozilla.org/en-US/docs/Archive/…。 -
关于如何将xml转换为json的一些建议可以在this question找到。
标签: javascript xml parsing typescript deserialization