我有一个包含很多元素的 XSD 文件。仅使用该 XSD 文件的一部分,我需要验证传入的 XML 文件。
例如:
这是有效的 XML
<in attr1="9" attr2="0" attr3="0" />
这是 XSD 文件。只有元素“FindPerson”下名为“In”的元素是验证 XML 文件所必需的。
<xs:element name="WS">
<xs:complexType>
<xs:sequence>
<xs:element name="ELEMENT1">
<xs:complexType>
<xs:sequence>
<xs:element name="FindPerson">
<xs:complexType>
<xs:sequence>
<xs:element name="In">
<xs:complexType>
<xs:attribute name="attr1" type="xs:int"/>
<xs:attribute name="attr2" type="xs:boolean" use="optional" default="0"/>
<xs:attribute name="attr3" type="xs:boolean" use="optional" default="0"/>
</xs:complexType>
</xs:element>
...
有没有办法用 C# 中的 XSD 文件的一部分来验证 XML 文件?