element XML Schema list

การใช้งานและการกำหนด

element list กำหนดชุดของ simpleType ที่กำหนดโดยเดี่ยวๆ

รายการนี้กำหนดประเภทข้อมูล simpleType ว่าเป็นรายการของค่าของประเภทข้อมูลที่กำหนด

ข้อมูล element

การปรากฏของ ครั้ง
element พ่อ simpleType
เนื้อหา annotation, simpleType

ระบบวิเคราะห์

<list
id=ID 
itemType=QName 
attributes
>
(annotation?,(simpleType?))
</list>

(?) สัญญาณประกาศได้ใน element ของ list ซึ่งสามารถปรากฏขึ้นหรือไม่ปรากฏขึ้นได้

attribute คำอธิบาย
id เลือกตั้ง
itemType ชื่อของประเภทข้อมูลหรือ simpleType ที่กำหนดใน schema นี้ (หรือ schema อื่นที่กำหนดโดยชื่อชั้นชนิด) ประกอบด้วย element ที่มี list จาก simpleType ที่กำหนด ค่า list ต้องเป็น QName ถ้ามี simpleType ในเนื้อหา ก็ไม่อนุญาตให้ใช้รายการนี้ หากไม่มี simpleType รายการนี้เป็นข้อบังคับ
attributes เลือกตั้ง

ตัวอย่าง

ตัวอย่าง 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>