多くの要素を含む XSD ファイルがあります。その XSD ファイルの一部だけを使用して、着信 XML ファイルを検証する必要があります。
例えば:
これは有効な XML です
<in attr1="9" attr2="0" attr3="0" />
これが XSD ファイルです。XML ファイルを検証するために必要なのは、要素「FindPerson」の下の「In」という名前の要素だけです。
<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 ファイルを検証する方法はありますか?