【问题标题】:Build xml based on xml schema in Node.js在 Node.js 中基于 xml 模式构建 xml
【发布时间】:2015-06-04 17:22:05
【问题描述】:

有没有什么简单的方法可以在 Node.js 中基于 XML 模式创建 XML?目前我看到像 xmlbuilder 这样的模块确实有助于从头开始创建 XML(不遵循模式)。我想要一些基于 XML 模式 /XSD 的高级别的东西,这将有助于创建 xml。就像 POJO 是基于 XSD 创建的,现在很容易填充 POJO,然后创建 XML。

感谢您的任何提示...

【问题讨论】:

    标签: xml json node.js xsd jsonschema


    【解决方案1】:

    我是Jsonix 的作者,它是一个强大的模式驱动的 XMLJS 转换器,可以在 Node.js 和浏览器中工作。

    有关完整示例,请参阅此答案:

    Schema-driven 意味着您可以使用 XML Schema 并从中生成 Jsonix 映射。然后,您可以序列化符合原始 XML 模式的 JSON 数据或在该模式中解组 XML。 Jsonix 考虑了模式的类型和结构。

    【讨论】:

    • 等等,什么?它需要 Java 吗?
    • @KeithTyler Jsonix - 不,它是纯 JavaScript。 Jsonix 模式编译器 - 是的。
    • 好吧,如果我想使用 jsonix 基于已知模式生成兼容的 XML,我依赖于基于 Java 的模式编译器。为什么jsonix不能原生解析xsd?
    • 在编译时 - 是的,在运行时 - 不。 Java 依赖的原因是 Jsonix Schema Compiler 使用了 Java 的 JAXB/XJC undeneath。用 JS 重写它将是一个巨大的努力。而且,坦率地说,我认为没有理由这样做。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-11
    • 2012-02-02
    • 1970-01-01
    • 2018-07-12
    • 1970-01-01
    • 2011-06-05
    • 1970-01-01
    相关资源
    最近更新 更多