Javascript Node.js是否有XSD验证器

Javascript Node.js是否有XSD验证器,javascript,xml,node.js,xsd,Javascript,Xml,Node.js,Xsd,我需要在node.js应用程序中验证XML。我发现了,但它基本上是一个java插件,尽管有很好的双关语制作机会,我还是不希望在JavaScript中使用java。那么,是否有一个本机节点模块可以基于XSD模式验证XML?(1.1兼容性非常好)不是一个完整的验证器(特别是不支持限制),但它可以将XML解析为JSON,删除模式未定义的元素和属性,并将所有内容转换为正确的数据类型。找到 - - 两人都没有太多关注://自从你最初提出问题以来,还没有一些新的发展: 提供libxml的javascri

我需要在node.js应用程序中验证XML。我发现了,但它基本上是一个java插件,尽管有很好的双关语制作机会,我还是不希望在JavaScript中使用java。那么,是否有一个本机节点模块可以基于XSD模式验证XML?(1.1兼容性非常好)

不是一个完整的验证器(特别是不支持限制),但它可以将XML解析为JSON,删除模式未定义的元素和属性,并将所有内容转换为正确的数据类型。

找到 - -


两人都没有太多关注://

自从你最初提出问题以来,还没有一些新的发展:

  • 提供libxml的javascript包装,尽管它确实需要使用node gyp进行一些构建/绑定
  • 基本上是libxml2的xmlint代码的Emscripten javascript端口
  • 将要考虑的另一个框外的解决方案是将XSD转换为JSON模式,将XML转换为JSON,然后运行JSON验证。尽管这有更多的步骤,而且更容易出错

希望这有帮助

是谷歌搜索“Javascript XSD验证程序”的第一个匹配项。。。寻找一个下载量大、维护良好的xsd模式验证器,它假设java的存在,因此,如果它是一个交易破坏者,这对任何人都是一个警告。