Проверка 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>