gpt4 book ai didi

java - XSD 中用于验证 XML 的条件

转载 作者:行者123 更新时间:2023-12-02 05:29:51 25 4
gpt4 key购买 nike

XML 是否需要针对 XSD 进行严格验证?如何在 XSD 中验证基于条件的 XML?

我有一个需要验证条件的场景。经过一些研究后,我发现 XSD 1.0 不会进行基于条件的验证。

示例:基于属性“Y”或“N”,我必须显示不同的元素。

请提供任何建议。

最佳答案

不,XML 不必针对 XSD 进行验证。

XSD 1.0 无法对您的数据实现任意约束。如果您有无法使用 XSD 1.0 强制执行的约束,您有多种选择:重新设计 XML、迁移到 XSD 1.1、使用不同的技术对其进行验证(包括编写自己的自定义 validator 的选项,例如在 XSLT 中),或者根本不验证它。

关于java - XSD 中用于验证 XML 的条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25666135/

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