У меня есть приведенная ниже схема, где произведение представляет собой массив, но проверка XSD (в затмении) говорит maxOccurs = "unbounded" minOccurs = "0" не может использоваться в корневом элементе. Итак, как представить эту структуру в XSD. Ниже приведен пример моего XSD.Корневой элемент XSD как массив
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element maxOccurs="unbounded" minOccurs="0" name="product">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="1" name="id" type="xs:decimal"/>
<xs:element minOccurs="1" name="name" type="xs:string"/>
<xs:element minOccurs="1" name="price">
<xs:simpleType>
<xs:restriction base="xs:decimal"/>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="tags" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
См. [Полный ответ] (http://stackoverflow.com/a/29490731/290085). Я написал [почти идентичный вопрос] (http://stackoverflow.com/q/29485410/290085). всего за несколько минут до твоего. Благодарю. – kjhughes