Sunday, 17 February 2019

XML and DTD

students.xml


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE students SYSTEM "stu.dtd">
<students>
<student sid="a5" course="Java">

<name>Kavya</name>
<phone>25252525</phone>
</student>

<student sid="a6">

<name>Kavya</name>
<phone>25252525</phone>
</student>

</students>

std.dtd



<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT students (student+)>
<!ELEMENT student (name,phone)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT phone (#PCDATA)>
<!ATTLIST student sid ID #REQUIRED>
<!ATTLIST student course (Java | C | Python ) "Java">



schema.std:


<?xml version="1.0" encoding="UTF-8"?>
<!--W3C Schema generated by XMLSpy v2011 sp1 (http://www.altova.com)-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="students">
<xs:complexType>
<xs:sequence>
<xs:element ref="student" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="student">
<xs:complexType>
<xs:sequence>
<xs:element ref="name"/>
<xs:element ref="phone"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="phone">
<xs:simpleType>
<xs:restriction base="xs:long">
<xs:enumeration value="986695858"/>
<xs:enumeration value="9866986623"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="name">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Jyosthna"/>
<xs:enumeration value="Mohith"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:schema>

No comments:

Post a Comment