В моем файле схемы я определил группу с последовательностью возможных элементов .
<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>
Можно ли ссылаться на группу в какой-то другой точке, но ограничить ее, чтобы это был Выбор вместо Последовательность . Положение, в котором я хочу использовать его повторно, допускает только один из элементов в пределах.
<element name="argument" minOccurs="0" maxOccurs="1">
<complexType>
<group name="my:argumentGroup">
<! -- Somehow change argumentGroup sequence to choice here -->
</group>
<complexType>
</element>