Я не могу узнать, как добавить обязательный атрибут для моего элемента shop-offer
. Я попытался поместитьКак определить необходимые атрибуты для корневого элемента?
<xs:attribute name="id" type="xs:integer" use="required"/>
в корне схемы, а также в <xs:complexType>
элемента, но он не работает. Я всегда получаю ошибку, которая здесь не допускается.
Так как я могу это сделать?
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="shop-offer">
<xs:complexType mixed="true">
<xs:sequence>
<xs:choice maxOccurs="unbounded">
<xs:element name="tool">
<xs:complexType>
<xs:attribute name="id" type="xs:integer" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="widget">
<xs:complexType>
<xs:attribute name="id" type="xs:integer" use="required"/>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
+ лицоpalm + .. это правильно. спасибо ^^ – displayname