В следующей схеме я пытаюсь создать неупорядоченный xml, который расширяет simpleConfigurationObject:
<xs:complexType name="forTestingConfigurationObjectCreator">
<xs:complexContent>
<xs:extension base="simpleConfigurationObject">
<xs:all>
<xs:element name="a" type="xs:string"/>
<xs:element name="b" type="xs:string" minOccurs="0"/>
</xs:all>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="simpleConfigurationObject">
<xs:all>
<xs:element name="base" type="xs:string" minOccurs="0"/>
</xs:all>
</xs:complexType>
Но я получаю следующую ошибку на xs: все
"все не единственная частица в группе или используется как расширение" (это правильно)
Конечно, если поместить базовый элемент в xs: all и не использовать xs: extension вообще, я получу неупорядоченное ограничение схемы. (но это не то, что я хочу)
Вопрос: как мне создать неупорядоченную схему с расширением?
Спасибо