XSD - عنصر <schema>
- الصفحة السابقة استخدام XSD
- الصفحة التالية عناصر XSD
<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". كما يحدد أنه يجب استخدام المقدمة xs: للعناصر والأنواع البيانية التي تأتي من مساحة الاسم "http://www.w3.org/2001/XMLSchema".
القطعة التالية:
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 تم تصنيفها في هذا النموذج ويجب أن تكون محددة بناءً على مساحة الاسم.
مراجعة Schema في مستند XML
يحتوي هذا مستند 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>جورج</to> <from>جون</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"
- الصفحة السابقة استخدام XSD
- الصفحة التالية عناصر XSD