<?xml version="1.0" encoding="iso-8859-1"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Sample" type="Test" />
<xs:complexType name="Test">
<xs:sequence>
<xs:element name="Name" type="xs:string"/>
<xs:element name="Dept" type="xs:string" minOccurs="0"/>
<xs:element name="Id" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Sample>
<Name>John</Name>
<Dept>IT</Dept>
<Id>1234</Id>
</Sample>
元素Name和Id是必需的,元素Dept是可选的,我可以在xsd中限制条件,但是在解析哪个元素是强制的或可选的时,如何在任何代码中知道?
我的问题是如何在解析时获取强制和可选的xml元素列表。