【问题标题】:Is there ANY cross-platform way of validating xml against an xsd in javascript?是否有任何跨平台的方法可以针对 javascript 中的 xsd 验证 xml?
【发布时间】:2010-06-26 12:18:08
【问题描述】:

据我所知,这样做的唯一方法是使用 Microsoft DOM 对象,但据我所知,这并不是普遍可用的,例如,如果您在 Linux 上使用 Firefox 浏览.

出于安全和最小化网络流量的原因,我无法将 xml 传递给外部工具进行验证(就像我希望的那样)。无论使用何种浏览器/平台,是否有任何方法可以让 javascript 执行此操作?

【问题讨论】:

    标签: javascript xml xsd


    【解决方案1】:

    对您来说可能有点晚了,但也许会对未来的搜索者有所帮助: http://syssgx.github.io/xml.js/

    【讨论】:

      【解决方案2】:

      对于提供它的浏览器,您可以使用 ActiveX 和 MSXML。 This blog 提供了使用它进行验证的教程。

      对于 Mozilla,SchemaValidation 是作为 XForms extension 的一部分开发的。

      除此之外,还有一个 SO 用户 asking about his own validator。如果你最终走这条路,他的问题和信息可能是一个起点。

      另请参阅javascript and xsd tags on SO when used together

      不过,我建议您可能想寻找一个替代方案 - 也许是 validating server-side,或者通过使用 XSLT 转换您的 XML 来检查业务逻辑,从而证明它满足您的需求。

      【讨论】:

        【解决方案3】:

        好的,经过大量研究,似乎对这个问题的简单回答是“不”,除非我用 javascript 编写自己的验证器。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-11-17
          • 1970-01-01
          • 1970-01-01
          • 2012-07-11
          • 1970-01-01
          • 2012-04-19
          • 1970-01-01
          相关资源
          最近更新 更多