xml - 改变选择顺序

标签 xml schema xsd

在我的架构文件中,我定义了一个,其中包含可能的元素序列

<group name="argumentGroup">
    <sequence>
        <element name="foo" type="double" />
        <element name="bar" type="string" />
        <element name="baz" type="integer" />
    </sequence> 
</group>

然后我这样引用这个:

<element name="arguments">
    <complexType>
        <group ref="my:argumentGroup"/>
    </complexType>
</element>

是否可以在其他点引用Group 但对其进行限制,使其成为Choice 而不是Sequence。我想重用它的位置只允许其中一个元素

<element name="argument" minOccurs="0" maxOccurs="1">
    <complexType>
        <group name="my:argumentGroup">
            <! -- Somehow change argumentGroup sequence to choice here -->
        </group>
    <complexType>
</element>

最佳答案

不,您需要定义一个不同的组。

关于xml - 改变选择顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4946500/

相关文章:

android - 如何将线性布局 xml 文件合并到撰写文件中?

java - 由于异常 : Unable to create StAX reader or writer at com. sun.xml.internal.ws.encoding.SOAPBindingCodec.decode,无法创建 SOAP 消息

在 vim 中读取/编辑 XML 模式?

xsd - 将 XSD 转换为 RDF 架构

java - 尝试用java中的迭代器构建XML文件

xml - Excel VBA 从 XML 获取特定节点

mysql - 选择与一项关联的多项

Firebase Firestore 评论树架构

java - SAX 解析器异常

xml - 如何使用 XSD 1.0 确保序列中只有一个元素有子元素?