最新のWeb開発のチュートリアル
 

XMLスキーマ・リスト・エレメント


<完全なXMLスキーマリファレンス

定義と使用法

リスト要素は、指定されたデータ型の値のリストとして単純型要素を定義します。

要素情報

  • Parent elements: simpleTypeの

構文

<list
id=ID
itemType=QName
any attributes
>

(annotation?,(simpleType?))

</list>

(?記号は要素がリスト要素の内側に0回または1回発生する可能性があることを宣言します)

属性 説明
id 任意。 要素の一意のIDを指定します。
itemType

このまたは別のスキーマで定義された組み込みデータ型またはsimpleType要素の名前を指定します。 コンテンツはsimpleType要素が含まれている場合、この属性は、それ以外の場合は必要とされ、許可されていません

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

The "intvalues" element in a document could look like this (notice that
the list will have five list items):

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

Note:ホワイトスペースは、リスト項目の区切り文字として扱われます!

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

The "stringvalues" element in a document could look like this (notice
that the list will have four list items):

<stringvalues>I love XML Schema</stringvalues>

<完全なXMLスキーマリファレンス