gpt4 book ai didi

XSD 元素依赖限制

转载 作者:行者123 更新时间:2023-12-04 06:00:58 29 4
gpt4 key购买 nike

我不确定 XSD 是否有这种能力,但如果有,我不知道该怎么做。当提交类型为“submit_one”时,报告只能有值 A、B 或 C。当提交类型为“submit_two”时,报告只能有值 X、Y 或 Z。我如何在XML 架构定义文件?

这些都是使用此架构的有效 XML 文件。

<submission type="submit_one">
<reports>
<report>A</report>
<report>B</report>
</reports>
</submission>

<submission type="submit_two">
<reports>
<report>X</report>
<report>Y</report>
</reports>
</reports>

这将不是有效的 xml
<submission type="submit_one">
<reports>
<report>X</report>
<report>Z</report>
</reports>
</submission>

最佳答案

如果您只使用 XSD 1.0,那么这是不可能的。如果您愿意将 XSD 1.0 处理器与 Schematron 引擎相结合,那么您可以做到。

或者,如果您可以访问 XSD 1.1 处理器,那么您可以使用 解决它,或者您可以使用替代类型。看看here了解更多信息。

关于XSD 元素依赖限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8906755/

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