एक्सएसडी - <स्कीमा> तत्व
<स्कीमा> तत्व प्रत्येक एक्सएमएल स्कीमा का मूल तत्व है।
<स्कीमा> तत्व
<स्कीमा> तत्व प्रत्येक एक्सएमएल स्कीमा का मूल तत्व है:
<?xml version="1.0"?>
<xs:schema>
...
...
</xs:schema>
<स्कीमा> तत्व में कुछ विशेषताएँ हो सकती हैं। एक स्कीमा घोषणा अक्सर कुछ इस तरह दिखती है:
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="https://www.w3schools.com"
xmlns="https://www.w3schools.com"
elementFormDefault="qualified">
...
...
</xs:schema>
निम्नलिखित अंश:
xmlns:xs="http://www.w3.org/2001/XMLSchema"
इंगित करता है कि स्कीमा में प्रयुक्त तत्व और डेटा प्रकार "http://www.w3.org/2001/XMLSchema" नामस्थान से आते हैं। यह यह भी निर्दिष्ट करता है कि "http://www.w3.org/2001/XMLSchema" नामस्थान से आने वाले तत्वों और डेटा प्रकारों को xs के साथ उपसर्ग किया जाना चाहिए:
यह टुकड़ा:
targetNamespace="https://www.w3schools.com"
इंगित करता है कि इस स्कीमा द्वारा परिभाषित तत्व (नोट, टू, फ्रॉम, हेडिंग, बॉडी।) "https://www.w3schools.com" नेमस्पेस से आते हैं।
यह टुकड़ा:
xmlns="https://www.w3schools.com"
इंगित करता है कि डिफ़ॉल्ट नाम स्थान "https://www.w3schools.com" है।
यह टुकड़ा:
elementFormDefault="qualified"
इंगित करता है कि XML इंस्टेंस दस्तावेज़ द्वारा उपयोग किया गया कोई भी तत्व जो इस स्कीमा में घोषित किया गया था, नामस्थान योग्य होना चाहिए।
XML दस्तावेज़ में स्कीमा का संदर्भ देना
इस XML दस्तावेज़ में XML स्कीमा का संदर्भ है:
<?xml version="1.0"?>
<note xmlns="https://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="https://www.w3schools.com note.xsd">
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
निम्नलिखित अंश:
xmlns="https://www.w3schools.com"
डिफ़ॉल्ट नामस्थान घोषणा निर्दिष्ट करता है। यह घोषणा स्कीमा-सत्यापनकर्ता को बताती है कि इस XML दस्तावेज़ में उपयोग किए गए सभी तत्व "https://www.w3schools.com" नाम स्थान में घोषित किए गए हैं।
एक बार जब आपके पास XML स्कीमा इंस्टेंस नेमस्पेस उपलब्ध हो जाए:
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
आप स्कीमालोकेशन विशेषता का उपयोग कर सकते हैं। इस विशेषता के दो मान हैं, जो एक स्थान द्वारा अलग किए गए हैं। पहला मान उपयोग करने के लिए नामस्थान है। दूसरा मान उस नामस्थान के लिए उपयोग करने के लिए एक्सएमएल स्कीमा का स्थान है:
xsi:schemaLocation="https://www.w3schools.com note.xsd"