XSD - <schema> 元素

<schema> అంశం ప్రతి ఒక్క XML స్కీమా యొక్క మూల అంశం ఉంది.

<schema> అంశం

<schema> అంశం ప్రతి ఒక్క XML స్కీమా యొక్క మూల అంశం ఉంది:

<?xml version="1.0"?>
<xs:schema>
...
...
</xs:schema>

<schema> అంశం స్పందనలు కలిగించవచ్చు.

<?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:schema>

కోడ్ వివరణ:

క్రింది భాగం:

xmlns:xs="http://www.w3.org/2001/XMLSchema"

షేమాలో ఉపయోగించబడిన అంశాలు మరియు డాటా రకాలు "http://www.w3.org/2001/XMLSchema" నేమ్‌స్పేస్ నుండి వచ్చాయి చూపిస్తుంది. అలాగే ఈ నేమ్‌స్పేస్ నుండి వచ్చిన అంశాలు మరియు డాటా రకాలను xs ప్రిఫిక్స్ ఉపయోగించాలి చేయడం కూడా నిర్వచించబడింది.

ఈ భాగం:

targetNamespace="http://www.codew3c.com"

ఈ షేమా నిర్వచించిన అంశాలు (note, to, from, heading, body) "http://www.codew3c.com" నేమ్‌స్పేస్ నుండి వచ్చాయి చూపిస్తుంది.

ఈ భాగం:

xmlns="http://www.codew3c.com"

డిఫాల్ట్ నేమ్‌స్పేస్ "http://www.codew3c.com" అని నిర్వచించబడింది.

ఈ భాగం:

elementFormDefault="qualified"

ఈ షేమాలో ప్రకటించబడిన మరియు ఈ XML ఇన్స్టాన్స్ డాక్యుమెంట్ లో ఉపయోగించబడిన ప్రతి అంశాన్ని నేమ్‌స్పేస్ పరిమితం చేయాలి.

ఎక్సిమల్ డాక్యుమెంట్ లో షేమా యొక్క సూచన వినియోగించడం

ఈ XML డాక్యుమెంట్ XML షేమా యొక్క సూచనను కలిగి ఉంది:

<?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>

కోడ్ వివరణ:

క్రింది భాగం:

xmlns="http://www.codew3c.com"

డిఫాల్ట్ నేమ్‌స్పేస్ ప్రకటన నిర్వచించబడింది. ఈ ప్రకటన షేమా వరిఫైకేషనర్ కు సంకేతిస్తుంది అన్ని అంశాలు "http://www.codew3c.com" నేమ్‌స్పేస్ లో ప్రకటించబడ్డాయి ఈ XML డాక్యుమెంట్ లో ఉపయోగించబడ్డాయి.

మీరు లభించిన XML షేమా ఎక్సామ్ప్లైస్ నేమ్‌స్పేస్ కలిగినప్పుడు:

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

您就可以使用 schemaLocation 属性了。此属性有两个值。第一个值是需要使用的命名空间。第二个值是供命名空间使用的 XML schema 的位置:

xsi:schemaLocation="http://www.codew3c.com note.xsd"