【发布时间】:2011-02-10 00:56:48
【问题描述】:
在我的架构文件中,我定义了一个 Group,其中包含可能的 元素的序列。
<group name="argumentGroup">
<sequence>
<element name="foo" type="double" />
<element name="bar" type="string" />
<element name="baz" type="integer" />
</sequence>
</group>
然后我像这样引用这个 Group:
<element name="arguments">
<complexType>
<group ref="my:argumentGroup"/>
</complexType>
</element>
是否可以在其他位置引用 Group,但对其进行限制,使其成为 Choice 而不是 Sequence。我想重用它的位置只允许其中的 Elements 之一。
<element name="argument" minOccurs="0" maxOccurs="1">
<complexType>
<group name="my:argumentGroup">
<! -- Somehow change argumentGroup sequence to choice here -->
</group>
<complexType>
</element>
【问题讨论】: