我有一个XSD文件,其中包含很多元素。 只有一部分XSD文件需要验证传入的XML文件。在C#中仅使用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>
...
有没有一种方法来验证XML文件只在C#中的XSD文件的一部分?
谢谢,我会试试这种方式! – Mathieu 2012-04-25 14:52:32