XML Schema list要素
定義と用法
list要素は、単一のsimpleTypeで定義された集合を定義します。
この属性は、指定されたデータ型の値のリストとしてシンプルなデータ型を定義します。
要素情報
出現回数 | 一度 |
親要素 | simpleType |
内容 | annotation、simpleType |
文法
<list id=ID itemType=QName any attributes > (annotation?,(simpleType?)) </list>
(?シンボルはlist要素内で要素が0回または1回出现します。)
属性 | 説明 |
---|---|
id | オプション。この要素のユニークなIDを指定します。 |
itemType | このschema(または指定された名前空間で指示される他のschema)で定義されたビルトインデータ型またはsimpleType要素の名前。list要素を持つsimpleType要素は、list値で指定されたシンプルなデータ型から派生されます。list値は限定名(QName)でなければなりません。内容にsimpleType要素が含まれる場合、この属性を使用することは許可されません。この場合、この属性は必須です。 |
any attributes | オプション。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」要素は以下のように見られます(このリストには5つのリスト項目があります):
<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" 要素はこんな感じです(このリストには4つのリストアイテムがあります):
<stringvalues>私は XML Schema を愛しています</stringvalues>