element
要素では、要素を定義します。
schema
choice
all
sequence
group
<element
id=ID
name=NCName
ref=QName
type=QName
substitutionGroup=QName
default=string
fixed=string
form=qualified|unqualified
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
nillable=true|false
abstract=true|false
block=(#all|list of (extension|restriction))
final=(#all|list of (extension|restriction))
any attributes
>
annotation?,((simpleType|complexType)?,(unique|key|keyref)*))
</element>注意: ?記号は、指定した要素が0回または1回出現することを宣言します。*記号は、指定した要素が
element
要素内に0回以上出現することを宣言します。
id
name
schema
要素の場合には必須です。
ref
ref
属性には、名前空間の接頭辞を含めることができます。この属性は、親要素がschema要素の場合には使用できません。
type
simpleType
要素またはcomplexType
要素の名前のどちらかを指定します。
substitutionGroup
schema
要素でない場合には使用できません。
default
fixed
form
schema
要素のelementFormDefault属性の値です。この属性は、親要素がschema
要素の場合には使用できません。
maxOccurs
schema
要素の場合には使用できません。
minOccurs
schema
要素の場合には使用できません。
nullable
null
属性をtrueに設定できます。null
属性は、インスタンスのXML Schemaの名前空間の一部として定義されます。デフォルトはfalseです。
abstract
block
final
any attributes
この要素およびすべてのXML要素の詳細は、http://www.w3.org/TR/xmlschema-1/にある「W3C XML Schema Part 1: Structures」の仕様を参照してください。
Copyright © 1997, 2004, Oracle. All rights reserved.