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

问题描述 投票:0回答:5

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

xml xsd
5个回答
4
投票

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

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

HTH


2
投票

您只需将 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>

0
投票

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

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


0
投票

要根据 XSD 验证 XML 文件,您有多种选择。这是我认为有用的两个。

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

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


0
投票

下载 XML Tools 插件后使用 notepad++。

打开您的文档,在插件菜单中选择“立即验证”。输入 xsd 的路径,瞧。

© www.soinside.com 2019 - 2024. All rights reserved.