<XML استكمال مخطط المرجعي
تعريف واستخدام
يحدد عنصر مخطط عنصر جذر المخطط.
معلومات عنصر
- Parent elements: لا شيء
بناء الجملة
<schema
id=ID
attributeFormDefault=qualified|unqualified
elementFormDefault=qualified|unqualified
blockDefault=(#all|list of (extension|restriction|substitution))
finalDefault=(#all|list of (extension|restriction|list|union))
targetNamespace=anyURI
version=token
xmlns=anyURI
any attributes
>
((include|import|redefine|annotation)*,(((simpleType|complexType|
group|attributeGroup)|element|attribute|notation),annotation*)*)
</schema>
السمة | وصف |
---|---|
id | اختياري. يحدد هوية فريدة من نوعها للعنصر |
attributeFormDefault | اختياري. شكل سمات أعلن في مساحة الاسم الهدف من هذا المخطط. يجب أن تكون قيمة "qualified" أو "unqualified" . الافتراضي هو "unqualified" . "unqualified" يشير إلى أن سمات من مساحة الاسم الهدف ليس مطلوبا لتكون مؤهلة مع بادئة مساحة الاسم. "qualified" يشير إلى أن سمات من مساحة الاسم الهدف يجب أن يكون مؤهلا مع بادئة مساحة الاسم |
elementFormDefault | اختياري. شكل لعناصر أعلن في مساحة الاسم الهدف من هذا المخطط. يجب أن تكون قيمة "qualified" أو "unqualified" . الافتراضي هو "unqualified" . "unqualified" يشير إلى أن عناصر من مساحة الاسم الهدف ليست مطلوبة لتكون مؤهلة مع بادئة مساحة الاسم. "qualified" يشير إلى أن عناصر من مساحة الاسم الهدف يجب أن يكون المؤهل مع بادئة مساحة الاسم |
blockDefault | اختياري. تحدد القيمة الافتراضية لل block السمة على عناصر عنصر وcomplexType في مساحة الاسم الهدف. و block السمة يمنع نوع معقد (or element) الذي يحتوي على نوع معين من الاشتقاق من أن تستخدم بدلا من هذا النوع المعقد. يمكن أن تحتوي هذه القيمة #all أو القائمة التي هي مجموعة فرعية من تمديد أو تقييد، أو الاستبدال:
|
finalDefault | اختياري. تحدد القيمة الافتراضية لل final على العنصر، عناصر simpleType، وcomplexType في مساحة الاسم الهدف. و final السمة يمنع نوع محدد من اشتقاق من عنصر، simpleType، أو عنصر complexType. لعناصر عنصر وcomplexType، يمكن أن تحتوي هذه القيمة #all أو القائمة التي هي مجموعة فرعية من تمديد أو قيود. لعناصر simpleType، يمكن أن تحتوي هذه القيمة بالإضافة إلى قائمة والاتحاد:
|
targetNamespace | اختياري. مرجع URI من مساحة الاسم من هذا المخطط |
version | اختياري. يحدد إصدار المخطط |
xmlns | مرجع URI يحدد واحدة أو أكثر من النطاقات للاستخدام في هذا المخطط. إذا تم تعيين بدون اختصار، مكونات مخطط مساحة يمكن استخدامها مع الإشارات غير المسوغة |
any attributes | اختياري. تحدد أي سمات أخرى مع مساحة غير مخطط |
مثال 1
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="values" type="xs:string">
</xs:schema>
مثال 2
في هذا المثال، مكونات مخطط (element name, type) في مساحة الاسم http://www.w3.org/2001/XMLSchema هي غير المؤهلين والذين ل (mystring) وتأهل مع البادئة مؤتمر القمة العالمي:
<?xml version="1.0"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:wsc="http://www.w3ii.com/w3shoolsschema">
<element name="fname" type="wsc:mystring"/>
</schema>
<XML استكمال مخطط المرجعي