element list XML Schema
تعریف و استفاده
element list یک مجموعه از elementهای simpleType که توسط یک element singleType مشخص شده است، تعریف میکند.
این ویژگی نوع ساده را به عنوان یک لیست از مقادیر نوع داده مشخص میکند.
اطلاعات element
تعداد ظهور | یک بار |
پدر element | simpleType |
محتوا | annotation،simpleType |
نحوهی استفاده
<list شناسه=ID itemType=QName ویژگیهای هر یک > (annotation?,(simpleType?)) </list>
(? نشانهها در elementهای list میتوانند صفر یا یک بار ظاهر شوند.)
ویژگیها | توضیحات |
---|---|
شناسه | اختیاری. یک شناسه منحصر به فرد برای این element مشخص میکند. |
itemType | نام نوع دادههای داخلی یا elementهای simpleType که در این schema (یا schemaهای دیگری که با نامگذاری مشخص شدهاند) تعریف شدهاند. elementهای simpleType که دارای elementهای list هستند از نوع سادهای که توسط list مشخص شده است، مشتق میشوند. value list باید یک نام限定 شده (QName) باشد. اگر محتوای آن شامل elementهای 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>من عاشق XML Schema هستم</stringvalues>