目次 | 前へ | 次へ | 下へ |
小目次 |
---|
5 データ型 5.1 XMLスキーマの組み込みデータ型 5.2 XFormsデータ型 5.2.1 xforms:listItem 5.2.2 xforms:listItems 5.2.3 xforms:dayTimeDuration 5.2.4 xforms:yearMonthDuration |
この章はXFormsモデルを定義するのに使われるデータ型を定義する。
XFormsは、xsd:duration
、xsd:ENTITY
、xsd:ENTITIES
及びxsd:NOTATION
を除き、全てのXMLスキーマのデータ型をサポートする。値空間、字句空間及び制約ファセットの概念は、[XML Schema part 2]で規定される。特定のXMLスキーマデータ型は、別に開発されている小さなXFormsの適合プロファイルの一部として識別されており、アスタリスク*でマークされている。XFormsは、基本型から制限により導出される、及び制限により導出されるデータ型を含む。XForms処理系は、XMLスキーマの包含を必要とせずに、この章に列挙されたデータ型をスコープ内にあるものとして扱えなければならない。
組み込みの原始型は、次の通りである。
dateTime *
time *
date *
gYearMonth *
gYear *
gMonthDay *
gDay *
gMonth *
string *
boolean *
base64Binary *
hexBinary
float
decimal *
double
anyURI *
QName
注:
抽象データ型としてでなければ、組み込みのデータ型xsd:duration
はサポートされない。代わりにxforms:dayTimeDuration
又はxforms:yearMonthDuration
のいずれかが使われるべきだ。
組み込みの導出型は次の通りである。
normalizedString
token
language
Name
NCName
ID
IDREF
IDREFS
NMTOKEN
NMTOKENS
integer *
nonPositiveInteger *
negativeInteger *
long *
int *
short *
byte *
nonNegativeInteger *
unsignedLong *
unsignedInt *
unsignedShort *
unsignedByte *
positiveInteger *
XFormsのスキーマは、XFormsのmodel
を定義するのを手助けする、次に続く型を導出する。
このデータ型は、xforms:listItems
データ型の基礎として働く。listItemに対する値空間は、空白を除き、xsd:stringとして妥当な一つ以上の文字を許容する。
XFormsは、単純型のリスト内容を生成するフォームコントロールを含む。これは、リストで導出される
データ型を定義することにより簡単になっている。listItemsに対する値空間は、listItemからリスト導出によって定義されている。
注:
ほとんどの場合において、リスト内の項目を区別するためにはマークアップを使うほうがよい。9.3.3 itemset要素を参照すること。
目次 | 上へ |