dii*_*iz_ 9 javascript xml parsing deserialization typescript
我得到一个XML结构,其中包含有关约会的信息.
我的代码:
function AppointmentCallback(appointment : any) {
}
Run Code Online (Sandbox Code Playgroud)
我想在JavaScript或TypeScript(首选)中的对象中转换它.在jQuery中,只有与parseXML
我需要的方法相反的方法.
是否有任何图书馆可以实现这一目标?
提前致谢!
cxml可以将 XML 解析为 JSON 并在解析过程中触发处理程序以在文件加载时对其进行处理。您可以使用cxsd 将.xsd
架构文件编译为 TypeScript.d.ts
定义文件。解析的输出也将是完全类型化的,因此像 Atom 这样的 IDE 或编译器可以检查您是否正确处理解析的 JSON(元素和属性名称以及数据类型等)tsc
这是使用它的样子(在 Github 中有更多示例):
import * as cxml from 'cxml';
import * as example from 'cxml/test/xmlns/dir-example';
var parser = new cxml.Parser();
var result = parser.parse('<dir name="empty"></dir>', example.document);
result.then((doc: example.document) => {
console.log(JSON.stringify(doc, null, 2));
});
Run Code Online (Sandbox Code Playgroud)