C# XML验证不会对XSD中的minOccurs=“0”作出反应,并对缺少的字段产生错误

C# XML验证不会对XSD中的minOccurs=“0”作出反应,并对缺少的字段产生错误,c#,xml,validation,xsd,linq-to-xml,C#,Xml,Validation,Xsd,Linq To Xml,我有一个XML要使用C功能进行验证,更准确地说是使用doc.validate,其中doc是XDocument。我们有一些可选参数,在XSD中指定为: <xs:element name="SamplingTime" type="xs:dateTime" minOccurs="0" maxOccurs="1" /> 因此,此错误报告中列出了所有可选字段。如何消除它?我们需要查看XSD中指定样本的其余部分。我们还需要查看获取此错误的XML。 file.xml: The elemen

我有一个XML要使用C功能进行验证,更准确地说是使用doc.validate,其中doc是XDocument。我们有一些可选参数,在XSD中指定为:

<xs:element name="SamplingTime" type="xs:dateTime" minOccurs="0" maxOccurs="1"  />

因此,此错误报告中列出了所有可选字段。如何消除它?

我们需要查看XSD中指定样本的其余部分。我们还需要查看获取此错误的XML。
  file.xml: The element 'Samples' has incomplete content. List of possible elements expected....