XSD - <schema> عنصر

<schema> ਐਲੀਮੈਂਟ ਹਰ ਏਕ XML Schema ਦਾ ਮੂਲ ਐਲੀਮੈਂਟ ਹੈ。

<schema> ਐਲੀਮੈਂਟ

<schema> ਐਲੀਮੈਂਟ ਹਰ ਏਕ XML Schema ਦਾ ਮੂਲ ਐਲੀਮੈਂਟ ਹੈ:

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

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

ਇਹ ਸਪੁਰਦਗੀ ਦਿਖਾਉਂਦੀ ਹੈ ਕਿ schema ਵਿੱਚ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਤੱਤ ਅਤੇ ਡਾਟਾ ਟਾਈਪ ਨਾਮ ਸਪੇਸ "http://www.w3.org/2001/XMLSchema" ਤੋਂ ਆਉਂਦੇ ਹਨ। ਸਾਥ ਹੀ ਇਹ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ ਕਿ ਨਾਮ ਸਪੇਸ "http://www.w3.org/2001/XMLSchema" ਤੋਂ ਆਉਣ ਵਾਲੇ ਤੱਤ ਅਤੇ ਡਾਟਾ ਟਾਈਪ ਨੂੰ ਪ੍ਰੋਫਿਕਸ xs: ਦੁਆਰਾ ਵਰਤਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ。

ਹੇਠ ਲਿਖੇ ਸਪੁਰਦਗੀ:

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

ਇਹ ਸਪੁਰਦਗੀ ਦਿਖਾਉਂਦੀ ਹੈ ਕਿ schema ਵੱਲੋਂ ਨਿਰਧਾਰਿਤ ਤੱਤ (note, to, from, heading, body) "http://www.codew3c.com" ਨਾਮ ਸਪੇਸ ਤੋਂ ਆਉਂਦੇ ਹਨ。

ਹੇਠ ਲਿਖੇ ਸਪੁਰਦਗੀ:

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

ਕਿਹਾ ਗਿਆ ਹੈ ਕਿ ਮੂਲ ਨਾਮ ਸਪੇਸ "http://www.codew3c.com" ਹੈ。

ਹੇਠ ਲਿਖੇ ਸਪੁਰਦਗੀ:

elementFormDefault="qualified"

ਕਿਹਾ ਗਿਆ ਹੈ ਕਿ ਕਿਸੇ ਵੀ XML ਮਾਮਲੇ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਅਤੇ ਇਸ schema ਵਿੱਚ ਘੋਸ਼ਿਤ ਤੱਤ ਨਾਮ ਸਪੇਸ ਦੁਆਰਾ ਸੀਮਿਤ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ。

XML ਦਸਤਾਵੇਜ਼ ਵਿੱਚ Schema ਦੀ ਸਬੰਧਤਤਾ

ਇਹ XML ਦਸਤਾਵੇਜ਼ 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>

ਕੋਡ ਵਿਸ਼ਲੇਸ਼ਣ:

ਹੇਠ ਲਿਖੇ ਸਪੁਰਦਗੀਆਂ:

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

ਇਹ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ ਕਿ ਮੂਲ ਨਾਮ ਸਪੇਸ ਦੀ ਘੋਸ਼ਣਾ। ਇਹ ਘੋਸ਼ਣਾ schema ਪ੍ਰਮਾਣਕਕਾਰ ਨੂੰ ਸੂਚਿਤ ਕਰਦੀ ਹੈ ਕਿ ਇਸ XML ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਸਾਰੇ ਤੱਤ "http://www.codew3c.com" ਨਾਮ ਸਪੇਸ ਵਿੱਚ ਘੋਸ਼ਿਤ ਹਨ।

جب آپ نے استعمال کئے جانے والی XML Schema نمائش نامسماج حاصل کی ہوئی، تو آپ نے schemaLocation نمائش نامسماج استفادہ کرسکتے ہیں:

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

آپ نے استعمال کئے جانے والی XML Schema نمائش نامسماج استعمال کرسکتے ہیں، اس نمائش نامسماج کی دو تا ولوں ہیں، پہلی ولوں استعمال کئے جانے والی نمائش نامسماج، دوسری ولوں اس نمائش نامسماج کا XML schema کی موقف:

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