element list XML Schema

تعریف و استفاده

element list یک مجموعه‌ای از element simpleType تعریف شده به صورت یکسان را تعریف می‌کند.

این ویژگی نوع ساده را به عنوان لیستی از مقادیر نوع داده‌های مشخص شده تعریف می‌کند.

اطلاعات عنصر

تعداد ظهور یک بار
عنصر پدر simpleType
محتوای annotation،simpleType

قوانین

<list
شناسه=ID 
itemType=QName 
ویژگی‌های هر
>
(annotation?,(simpleType?))
</list>

(? نشانه‌ها در element list می‌توانند صفر یا یک بار ظاهر شوند.)

ویژگی توضیح
شناسه اختیاری. یک شناسه منحصر به فرد برای این عنصر تعیین می‌کند.
itemType نام نوع داده‌های داخلی یا element simpleType تعریف شده در این schema (یا schema دیگر مشخص شده توسط نام‌ فضای مشخص شده) است. element simpleType که شامل element list است از نوع ساده‌ای که توسط list ارزش داده شده است مشتق شده است. ارزش list باید یک نام限定 شده (QName) باشد. اگر محتوای آن شامل element simpleType باشد، نمی‌توان از این ویژگی استفاده کرد، در غیر این صورت این ویژگی الزامی است.
ویژگی‌های هر اختیاری. هر ویژگی دیگری با نام‌ فضای non-schema تعیین می‌شود.

مثال

مثال 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>I love XML Schema</stringvalues>