عنصر list في Schema XML
التعريف والاستخدام
يحدد عنصر list مجموعة بسيطة معينة من قبل simpleType.
يعرف هذا الخصوص بيانات النوع البسيط كقائمة من القيم المحددة من نوع البيانات المحدد.
معلومات العنصر
مرة واحدة | مرة |
العنصر الأب | simpleType |
المحتوى | annotation،simpleType |
النحو
<list id=ID itemType=QName خصائص لا مسمى النمطية > (annotation?,(simpleType?)) </list>
(? علامة الاشارة في عنصر list يمكن أن تظهر صفر مرات أو مرة واحدة.)
الخصائص | الوصف |
---|---|
id | اختياري. يحدد ID الفريد للعنصر. |
itemType | الاسم. يتولد عن طريق التوليد من عنصر simpleType المحدد في schema هذا (أو أي schema آخر يشير إليه الاسم المحدد) نوع بيانات مدمج أو اسم عنصر simpleType. يتم استنساخ عنصر simpleType الذي يحتوي على عنصر list من نوع بسيط محدد من قبل القيمة list. يجب أن تكون القيمة list اسم محدد (QName). إذا كان المحتوى يحتوي على عنصر simpleType، فلا يسمح باستخدام هذا الخصوص، وإلا يجب أن يكون الخصوص ضروريًا. |
خصائص لا مسمى النمطية | اختياري. يحدد أي خصائص أخرى بلا مسمى النمطية. |
المثال
الامثلة 1
الامثلة التالية تظهر نوع بسيط للعدد الكامل:
<?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="intvalues" type="valuelist"> <xs:simpleType name="valuelist"> <xs:list itemType="xs:integer"/> </xs:simpleType> </xs:schema>
عنصر "intvalues" في الوثيقة مشابه لهذا (لاحظ أن القائمة تحتوي على خمس عناصر):
<intvalues>100 34 56 -23 1567</intvalues>
التعليقات:الفضاءات البيضاء تعتبر علامة الفصل بين العناصر في القائمة.
الامثلة 2
الامثلة التالية تظهر نوع بسيط للنصوص لجدول:
<?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="stringvalues" type="valuelist"> <xs:simpleType name="valuelist"> <xs:list itemType="xs:string"/> </xs:simpleType> </xs:schema>
عنصر "stringvalues" في الوثيقة يشبه هذا (لاحظ أن هذه القائمة تحتوي على أربعة بنود):
<stringvalues>أحب XSD</stringvalues>