Не следует указывать minoccurs="1" maxOccurs="unbounded"
в имени элемента xml.
Что вам нужно:
<order>
<item>
<name>apple</name>
</item>
</order>
С вашим текущим кодом он ищет атрибуты minoccurs
и maxOccurs
, которые вы не определили в своем файле xsd.
Редактировать:
Если вы хотите использовать minOccurs
и maxOccurs
в качестве атрибутов вашего элемента name
и сохранить
<name minOccurs="1" maxOccurs="unbounded">apple</name>
тогда вам нужно объявить эти атрибуты в вашем XSD следующим образом.
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="minOccurs" type="xs:integer"/>
<xs:attribute name="maxOccurs" type="xs:integer"/>
</xs:complexType>