У меня есть XML для проверки с использованием функциональности C #, точнее - с использованием doc.Validate, где doc - это XDocument. У нас есть некоторые необязательные параметры, которые указаны в XSD как:
<xs:element name="SamplingTime" type="xs:dateTime" minOccurs="0" maxOccurs="1" />
Действительно, поле иногда отсутствует, но я ожидаю, что XML проверит OK из-за minOccurs = 0; все же я получаю свою ошибку:
file.xml: The element 'Samples' has incomplete content. List of possible elements expected....
поэтому все дополнительные поля перечислены в этом отчете об ошибке. Как мне от этого избавиться?