如何在PC上本地使用XSD验证XML文件?
答案 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