gpt4 book ai didi

xsd - 包含 and ? 的复杂类型的 XML 模式

转载 作者:行者123 更新时间:2023-12-03 17:59:55 28 4
gpt4 key购买 nike

我想定义一个复杂类型,其中包含可能存在或不存在的元素,并且还允许其他未定义的元素,所以我有这样的东西:

<xs:complexType name="MyType">
<xs:sequence>
<xs:element name="A" type="xs:float" minOccurs="0" maxOccurs="1" />
<xs:element name="B" type="xs:float" minOccurs="0" maxOccurs="1" />
<xs:element name="C" type="xs:float" minOccurs="0" maxOccurs="1" />
<xs:any minOccurs="0" processContents="skip"/>
</xs:sequence>
</xs:complexType>

我不想使用 <xs:sequence> 强制执行订单所以我想改变 <xs:sequence><xs:all>但随后 <xs:any>不允许。有什么方法可以做到这一点吗?

最佳答案

要允许任何订单,请使用以下命令:

<xs:complexType name="MyType"> 
<xs:all minOccurs="1" maxOccurs="1">
<xs:element name="A" type="xs:float" minOccurs="0" maxOccurs="1" />
<xs:element name="B" type="xs:float" minOccurs="0" maxOccurs="1" />
<xs:element name="C" type="xs:float" minOccurs="0" maxOccurs="1" />
</xs:all>
</xs:complexType>

但是,您不能拥有 <any><all> 内.
您也不能将它们都包含在一种类型中,直接或作为扩展。

关于xsd - 包含 <xs :all> and <xs:any>? 的复杂类型的 XML 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3367085/

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