عنصر include في XML Schema

التعريف والاستخدام

يستخدم عنصر include لجعل عدة سchemas تحتوي على نفس المساحة الاسمية الهدف تُضيف إلى مستند.

معلومات العنصر

مرة الظهور غير محدود
العنصر الأب السمة
المحتوى التعليق

النحو

<include
id=ID
schemaLocation=anyURI
كل الخصائص
>
(التعليق?)
</include>
خصائص وصف
id اختياري. يحدد هوية العنصر الفريدة لهذا العنصر.
schemaLocation مطلوب. يحدد في مساحة الاسمية الهدف التي تحتوي على النسخة، المسار المطلوب للنسخة.
كل الخصائص اختياري. يحدد أي خصائص أخرى تحتوي على مساحة الاسمية غير السمة.

(؟ بيانات السمة المعلنة في عنصر include، يمكن أن يظهر هذا العنصر صفر مرات أو مرة واحدة.)

مثال

من خلال النسخة المضمونة، يجب أن تشمل جميع الملفات المضمونة نفس المساحة الاسمية الهدف. إذا لم تتناسب مساحة الاسمية الهدف للنسخة، فإن التضمين لن يكون فعالًا:

<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.codew3c.com/schema"
<xs:include schemaLocation="http://www.codew3c.com/schema/customer.xsd"/>
<xs:include schemaLocation="http://www.codew3c.com/schema/company.xsd"/>
..
..
..
</xs:schema>