Ваша непосредственная проблема заключается в том, что, как говорит диагностика, вы не можете иметь xs:element
в качестве ребенка xs:restriction
. Даже не понятно, что ты там пытаешься сделать.
Ваш XML указывает, что вы хотите, чтобы year
, month
и day
были дочерними элементами release
. Итак, вы не хотите xs:restriction
, но xs:complexType/xs:sequence
, как вы уже сделали для game
:
<xs:element name="release" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="year" maxOccurs="unbounded"/>
<xs:element name="month" maxOccurs="unbounded"/>
<xs:element name="day" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Вы обнаружите, что после того, как вы исправите свою непосредственную проблему, останется еще много. Например, вы еще не определили pic
в своем XSD. Надеюсь, вы сможете решить их самостоятельно, отклеившись. Попытайтесь исследовать и немного прочесть XSD, прежде чем публиковать новые вопросы. не опубликуйте серию проверок для каждой следующей ошибки проверки, с которой вы столкнулись в этом вопросе.