Проверка xml файла согласно схемы.xsd. C#

Как правильно должен выглядеть "MarksType" из этой схемы:

<complexType name="StudentType">
    <sequence>
      <element name="Name" type="string" maxOccurs="1"/>
      <element name="Age" type="byte" maxOccurs="110"/>
      <element name="Marks" type="tns:MarksType" maxOccurs="unbounded"/>
    </sequence>
  </complexType>

Если он представлен вот так в .xml документе:

<Marks>
  <int>2</int>
  <int>8</int>
</Marks>

Пробовал так:

  <simpleType name="MarksType">
    <restriction base="int">
      <maxExclusive value="11"/>
      <minExclusive value="0"/>
    </restriction>
  </simpleType>

но это не правильно.


Ответы (1 шт):

Автор решения: IAMLERNCSHARP

Структура типа, которая требовалась мне:

<complexType name="StudentType">
    <sequence>
      <element name="Name" type="string" maxOccurs="1"/>
      <element name="Age" type="tns:AgeType" maxOccurs="1"/>
      <element name="Marks">
        <complexType>
          <sequence>
            <element name="int" type="tns:MarkType" maxOccurs="unbounded" minOccurs="1"/> 
          </sequence>
        </complexType>
      </element>
    </sequence>
  </complexType>

  <simpleType name="AgeType">
    <restriction base="byte">
      <minExclusive value="15"/>
      <maxExclusive value="110"/>
    </restriction>
  </simpleType>

  <simpleType name="MarkType">
    <restriction base="int">
      <minInclusive value="1"/>
      <maxInclusive value="10"/>
    </restriction>
  </simpleType>
→ Ссылка