gpt4 book ai didi

xsd - xs :choice inside xs:all

转载 作者:行者123 更新时间:2023-12-03 20:27:21 32 4
gpt4 key购买 nike

可以在 xs:sequence 中使用 xs:choice 元素,

<xs:sequence>
<xs:choice>...</xs:choice>
</xs:sequence>

但不在 xs:all 内。这是为什么?这在解析 xml 时会产生一些歧义吗?

最佳答案

这只能由 XML Schema 的设计者来回答。您可以将其提交给 XSD 新闻组 (xmlschema-dev@w3.org)。我的猜测是歧义和/或复杂性是问题所在。

例如,对于歧义,考虑有一个 all 组,它有两个子元素,它们是选择组,每个子元素都有一个名为“X”的元素,具有两种不同的类型。当解析器遇到 X 元素时,它是哪个 X:属于第一选择组还是第二选择组(请注意,这很重要,因为您必须知道用哪种类型来验证它)?也许设计师可以指定约束来避免这种歧义,但也许这样做太复杂而且不值得。

关于xsd - xs :choice inside xs:all,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8026703/

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