gpt4 book ai didi

"Any number of these elements - in any order"的 XML 架构构造

转载 作者:数据小太阳 更新时间:2023-10-29 01:44:42 27 4
gpt4 key购买 nike

我需要创建一个看起来像这样的 XML 模式:

<xs:element name="wrapperElement">
<xs:complexType>
<xs:sequence>
<xs:element type="el1">
<xs:element type="el2">
</xs:sequence>

<xs:WhatGoesHere?>
<xs:element type="el3">
<xs:element type="el4">
<xs:element type="el5">
</xs:WhatGoesHere?>

<xs:sequence>
<xs:element type="el6">
<xs:element type="el7">
</xs:sequence>
</xs:complexType>
</xs:element>

我需要的是“WhatGoesHere”的替代品,这样任意数量的 el3、el4 和 el5 可以以任意顺序出现。例如它可以包含 {el3, el3, el5, el3}

关于如何解决这个问题有什么想法吗?

最佳答案

您希望 xs:choice 具有出现约束:

<xs:element name="wrapperElement">
<xs:complexType>
<xs:sequence>
<xs:element name="e11"/>
<xs:element name="el2"/>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="el3"/>
<xs:element name="el4"/>
<xs:element name="el5"/>
</xs:choice>
<xs:element name="el6"/>
<xs:element name="el7"/>
</xs:sequence>
</xs:complexType>
</xs:element>

关于 "Any number of these elements - in any order"的 XML 架构构造,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31847/

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