XSD कैसे उपयोग करें?
- पिछला पृष्ठ XSD कैसे इस्तेमाल करें
- अगला पृष्ठ XSD <schema>
XML दस्तावेज़ DTD या XML Schema को सन्दर्भित कर सकते हैं।
एक साधारण XML दस्तावेज़:
देखें यह "note.xml" नामक XML दस्तावेज़:
<?xml version="1.0"?> <note> <to>George</to> <from>John</from> <heading>याद दिलाना</heading> <body>बैठक को नहीं भूलें!</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)>
पहले खण्ड में note एलीमेंट को चार सब-एलीमेंट दिए गए हैं: "to, from, heading, body".
दूसरे 5 वाले खण्ड में to, from, heading, body एलीमेंट के प्रकार को "#PCDATA" के रूप में परिभाषित किया गया है.
XML Schema
इस उदाहरण "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>याद दिलाना</heading> <body>बैठक को नहीं भूलें!</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>याद दिलाना</heading> <body>बैठक को नहीं भूलें!</body> </note>
- पिछला पृष्ठ XSD कैसे इस्तेमाल करें
- अगला पृष्ठ XSD <schema>