XSD - عنصر <schema>
- الصفحة السابقة كيفية استخدام XSD
- الصفحة التالية عناصر XSD
<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". كما يحدد أن العناصر والأنواع البيانية من مساحة الاسمية "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 يجب أن تكون محددة بالمساحة الاسمية التي تم إعلانها في هذا النموذج.
مراجعة 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".
بمجرد أن حصلت على مساحة الاسمية لـ XSD المتاحة:
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
يمكنك الآن استخدام خاصية schemaLocation. لهذه الخاصية قيمتان. القيمة الأولى هي المساحة الاسمية التي يجب استخدامها. القيمة الثانية هي موقع XML schema الذي سيستخدم المساحة الاسمية:
xsi:schemaLocation="http://www.codew3c.com note.xsd"
- الصفحة السابقة كيفية استخدام XSD
- الصفحة التالية عناصر XSD