XML Schema list element

Definition and Usage

Ang list element ay nagdefinir ng isang koleksyon na nagmula sa isang simple type na tinukoy sa simple type.

Ang attribute na ito ay nagtatalaga ng simple type bilang isang listahan ng halaga ng tinukoy na data type.

Element Information

Occurrence Once
Parent Element simpleType
Content annotation, simpleType

Syntax

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

(? Ang simbolo ng deklarasyon ay nasa list element kung ang elemento ay maaaring lumabas nang walang o isang beses.)

Attribute Description
id Optional. Magbigay ng isang natatanging ID para sa elemento na ito.
itemType Ang pangalan ng nakalagay na data type o simpleType elemento na nakadefinir na sa schema (o ibang schema na inidikado ng namespace na ibinigay). Ang simpleType elemento na may list element ay nagmula sa simple type na inidikado ng list value. Ang list value ay dapat na QName. Kung ang nilalaman ay naglalaman ng simpleType elemento, hindi pinapayagan ang paggamit ng attribute na ito, kung hindi ang attribute na ito ay kinakailangan.
Anumang attribute Optional. Magbigay ng anumang iba pang attribute na may non-schema na pangalan ng namespace.

Ehemplo

Ehemplo 1

Ang ehemplo ay nagpakita ng isang simple type ng integer para sa isang koleksyon:

<?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>

Ang "intvalues" elemento sa dokumento ay katulad nito (paalala: ang listahan ay may limang item):

<intvalues>100 34 56 -23 1567</intvalues>

Komentaryo:Ang puwang ay bilang panghihiwalay ng mga item ng listahan.

Ehemplo 2

Ang ehemplo ay nagpakita ng isang simple type ng string para sa isang koleksyon:

<?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>

Ang elemento ng "stringvalues" sa dokumento ay parang ito (tingnan ang listahan na may apat na item sa listahan):

<stringvalues>Ako ay mahal sa XML Schema</stringvalues>