कैसे XSD का उपयोग करें?
- पिछला पृष्ठ XSD शिक्षा
- अगला पृष्ठ XSD <schema>
XML डॉक्यूमेंट DTD या XML Schema का संदर्भ ले सकता है।
एक साधारण XML डॉक्यूमेंट:
देखिए इस "note.xml" नामक XML डॉक्यूमेंट:
<?xml version="1.0"?> <note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note>
DTD फ़ाइल
नीचे दिए इस उदाहरण "note.dtd" नामक DTD फ़ाइल, जो ऊपर दिए XML डॉक्यूमेंट के एलीमेंट को परिभाषित करती है:
<!ELEMENT note (to, from, heading, body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMENT body (#PCDATA)>
दूसरा 1 लाइन note एलीमेंट के लिए चार उप-एलीमेंट हैं: "to, from, heading, body"।
दूसरे से पांचवें वाक्यांश to, from, heading, body तत्वों के प्रकार को "#PCDATA" के रूप में परिभाषित करते हैं।
एक्सएमएल शेमा
इस उदाहरण "note.xsd" नाम के XML Schema फ़ाइल एक XML फ़ाइल के तत्वों को परिभाषित करता है:
<?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.codew3c.com" xmlns="http://www.codew3c.com" elementFormDefault="qualified"> <xs:element name="note"> <xs:complexType> <xs:sequence> <xs:element name="to" type="xs:string"/> <xs:element name="from" type="xs:string"/> <xs:element name="heading" type="xs:string"/> <xs:element name="body" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>
note एलीमेंट एक संयुक्त प्रकार है क्योंकि यह अन्य उप-एलीमेंटों को शामिल करता है। अन्य एलीमेंट (to, from, heading, body) एक सरल प्रकार हैं क्योंकि वे अन्य एलीमेंटों को नहीं शामिल करते। आप नीचे के अध्याय में संयुक्त प्रकार और सरल प्रकार के बारे में अधिक जानेंगे。
DTD के लिए संदर्भ
यह फ़ाइल DTD के लिए संदर्भ शामिल करती है:
<?xml version="1.0"?> <!DOCTYPE note SYSTEM "http://www.codew3c.com/dtd/note.dtd"> <note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note>
XML Schema के लिए संदर्भ
यह फ़ाइल XML Schema के लिए संदर्भ शामिल करती है:
<?xml version="1.0"?> <note xmlns="http://www.codew3c.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.codew3c.com note.xsd"> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note>
- पिछला पृष्ठ XSD शिक्षा
- अगला पृष्ठ XSD <schema>