如何在本地使用XSD验证XML文件?

时间:2011-03-15 15:56:10

标签: xml validation xsd

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

4 个答案:

答案 0 :(得分: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>

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

要根据XSD验证XML文件,您有几个选项。以下是我认为有用的两个。

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

我经常使用的另一个选项是Notepad ++中的XML插件。您可以非常轻松地针对选定的XSD验证xml。 Here是一个很好的描述。

答案 3 :(得分:0)

我已经编写了许多xsd来验证xml,大多数解决方案都来自此站点。我将重点放在使用xmllint上!

xmllint -schema <your xsd file> <your xml file>

HTH