gpt4 book ai didi

java - 如何通过一个 XSD 文件验证多个 xml 文件

转载 作者:太空宇宙 更新时间:2023-11-04 14:41:15 25 4
gpt4 key购买 nike

如何通过一个 XSD 验证多个 XML 文件。有一个条件。它们具有不同的根元素名称。我使用 java 解析 XML。我对 XSD 和 DTD 有一点了解。是否可以将一个 XSD 文件用于此类 XML 文件?这个 XSD 文件必须是什么样子(我对根名称定义感兴趣)?

我发现我可以使用 XSD 验证 XML 文件。我的目标是检查许多 XML 文件。它们的结构如下 <root>someTextYouWant</root> (问题的简单例子,真正的结构更困难)。每个文件的根名称都会不同(abc、sdfjsn、someStringYouWant)。如何定义允许根元素具有不同名称的 XSD 文件。我想使用 1 个 XSD 文件来验证具有上述结构的所有 XML 文件。

最佳答案

使用 XSD 的目的是验证某些 XML 文档的结构。

例如,<xs:element name="root"> XSD 中可以对应 <root>在 XML 中。

同样,<xs:element name="first_child" type="xs:string" />可以对应<first_child>xyz</first_child> 。请注意,XSD 还指定了此处所包含数据的类型。它也可能类似于“xs:int”。

如果您谈论任何 XML 元素的内容,XSD 显然不需要施加任何限制,并且不同的 XML 文件可以具有不同的内容/值。如果您谈论的是元素本身,则可以使用类似 minOccurs 的内容来拥有可选元素。属性。

如果不查看确切的 XML,就很难指出正确的方法。

关于java - 如何通过一个 XSD 文件验证多个 xml 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24907492/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com