gpt4 book ai didi

java - XSD 三个元素之间的选择

转载 作者:行者123 更新时间:2023-11-30 04:47:29 25 4
gpt4 key购买 nike

我有三个元素 A、B 和 C。我想创建一个 XSD,其架构应为 [A] [B & C] [A & B & C]

Can anyone please help me to create an xsd for the above option.

提前致谢。MK

最佳答案

您可以创建三组独立的元素,例如 [A]、[B&C] 和 [A,B & C]。并定义一个 compleType,在这些组之间进行选择,例如 XSD 的一部分。不确定它是否有效。我没有 XSD 创作工具来验证它是否有效。

<xs:group name="Group1">
<xs:sequence>
<xs:element name="A"/>
</xs:sequence>
</xs:group>

<xs:group name="Group2">
<xs:sequence>
<xs:element name="B"/>
<xs:element name="C"/>
</xs:sequence>
</xs:group>

<xs:group name="Group3">
<xs:sequence>
<xs:element name="A"/>
<xs:element name="B"/>
<xs:element name="C"/>
</xs:sequence>
</xs:group>

<xs:complexType name="choice1">
<xs:choice minOccurs="1" maxOccurs="1">
<xs:group ref="Group1" />
<xs:group ref="Group2"/>
<xs:group ref="Group3"/>
</xs:choice>
</xs:complexType>

关于java - XSD 三个元素之间的选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10630399/

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