XML:Teil Validierung von XML mit XSD
<?xml version="1.0" encoding="UTF-8"?>
<root>
<employee_name>
<name>Ram</name>
<Prev_name>Kumar</Prev_name>
</employee_name>
<project ppact="BT">ODC</project>
<team size="small">CMS</team>
</root>
XSD:
<?xml version="1.0"?>
<xs:schema version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="request">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string" minOccurs="1" maxOccurs="1" />
<xs:element name="Prev_name" type="xs:string" minOccurs="1" maxOccurs="1" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Ich sollte das Vorhandensein von 'Name' und 'Prev_name' in meinem XML durch XSD validieren. Ich störe mich nicht um andere Tags. Wenn ich ein XML ohne diese beiden Tags oder eines davon übergebe, sollte meine XML-Validierung fehlschlagen. Wenn mein XML diese 2 Tags enthält, sollte nur die XML-Validierung bestehen.