【问题标题】:How to validate XML file using an XSD locally?如何在本地使用 XSD 验证 XML 文件?
【发布时间】:2011-07-15 22:10:17
【问题描述】:

如何在我的 PC 上本地使用 XSD 验证 XML 文件?

【问题讨论】:

    标签: xml xsd


    【解决方案1】:

    您只需将 xsi:noNamespaceSchemaLocation 属性放入指向本地 xsd 文件的根标记中:

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2020.2"
          xsi:noNamespaceSchemaLocation="your-schema.xsd">
       <....>
    ....
    </data>
    

    【讨论】:

      【解决方案2】:

      如果偶尔需要以临时方式验证单个文件,请考虑使用 IDE,例如 oXygen 或 Stylus Studio - 除非您习惯使用命令行中的工具。

      如果您想自动化这是一个常规流程,那么我认为我们需要了解更多有关需求的信息。

      【讨论】:

        【解决方案3】:

        要针对 XSD 验证 XML 文件,您有多种选择。以下是我认为有用的两个。

        一种选择是使用Apache Xerces Parser。 Xerces 可用于 Java 和 C++。

        我经常使用的另一个选项是 Notepad++ 中的 XML 插件。您可以很容易地根据所选的 XSD 验证您的 xml。 Here 是一个很好的描述。

        【讨论】:

          【解决方案4】:

          我已经编写了许多 xsd 来验证 xml——大多数解决方案都来自这个站点。我更专注于使用xmllint

          xmllint -schema &lt;your xsd file&gt; &lt;your xml file&gt;

          HTH

          【讨论】:

            猜你喜欢
            • 2016-05-20
            • 2021-11-10
            • 1970-01-01
            • 1970-01-01
            • 2010-10-23
            • 1970-01-01
            • 1970-01-01
            • 2012-10-24
            • 1970-01-01
            相关资源
            最近更新 更多