ایکس ایس ڈی - <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"
شمولیت میں استعمال کئے جانے والے عناصر اور اعداد و شمار نامی فضائی "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 مثال دستاویز کا استعمال کئے جانے والا اور اس شمولیت میں اعلان کئے جانے والا کوئی بھی عنصر نامی فضائی سے محدود کیا جانا چاہئے。
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> یاد دہانی</heading> <body>جلسے کو یاد رکھیے!</body> </note>
کد تفسیر:
درج ذیل پارچہ:
xmlns="http://www.codew3c.com"
ایک دفعہ نامزد کیا گیا ہے جس میں اصل نامی فضائی کا اعلان کیا گیا ہے۔ یہ اعلان اس ریپارٹ میں کہتا ہے کہ اس XML دستاویز میں استعمال کئے جانے والے تمام عناصر "http://www.codew3c.com" اس نامی فضائی میں اعلان کئے گئے ہیں。
一旦您拥有了可用的 XML Schema 实例命名空间:
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
您就可以使用 schemaLocation 属性了。此属性有两个值。第一个值是需要使用的命名空间。第二个值是供命名空间使用的 XML schema 的位置:
xsi:schemaLocation="http://www.codew3c.com note.xsd"