<完全なXMLスキーマリファレンス
定義と使用法
スキーマ要素は、スキーマのルート要素を定義します。
要素情報
- Parent elements:なし
構文
<schema
id=ID
attributeFormDefault=qualified|unqualified
elementFormDefault=qualified|unqualified
blockDefault=(#all|list of (extension|restriction|substitution))
finalDefault=(#all|list of (extension|restriction|list|union))
targetNamespace=anyURI
version=token
xmlns=anyURI
any attributes
>
((include|import|redefine|annotation)*,(((simpleType|complexType|
group|attributeGroup)|element|attribute|notation),annotation*)*)
</schema>
属性 | 説明 |
---|---|
id | 任意。 要素の一意のIDを指定します。 |
attributeFormDefault | 任意。 このスキーマの対象名前空間で宣言された属性のためのフォーム。 値がでなければなりません"qualified"または"unqualified" 。 デフォルトは"unqualified" 。 "unqualified"ターゲット名前空間からの属性が名前空間接頭辞で修飾する必要はないことを示しています。 "qualified"ターゲット名前空間からの属性が名前空間接頭辞で修飾されなければならないことを示しています |
elementFormDefault | 任意。 このスキーマの対象名前空間で宣言された要素のためのフォーム。 値がでなければなりません"qualified"または"unqualified" 。 デフォルトは"unqualified" 。 "unqualified"ターゲットの名前空間からの要素が名前空間接頭辞で修飾する必要はないことを示しています。 "qualified"ターゲット名前空間からの要素は、名前空間接頭辞で修飾されなければならないことを示しています |
blockDefault | 任意。 デフォルト値の指定blockターゲット名前空間の要素とのcomplexType要素の属性を。 block属性は、複合型の防止(or element)この複合型の代わりに使用されているから派生の指定された型を持っています。 この値は、#ALLまたは拡張子、制限、または置換のサブセットであるリストを含めることができます。
|
finalDefault | 任意。 デフォルト値を指定しfinalターゲット名前空間の要素、simpleTypeの、およびcomplexTypeの要素の属性を。 final属性が指定された要素の導出の種類、simpleTypeの、またはcomplexType要素を防ぐことができます。 要素とのcomplexType要素の場合、この値は#ALLまたは拡張または制限のサブセットであるリストを含めることができます。 単純型要素の場合、この値は、さらにリストとユニオンを含めることができます。
|
targetNamespace | 任意。 このスキーマの名前空間のURI参照 |
version | 任意。 スキーマのバージョンを指定します。 |
xmlns | このスキーマで使用するための1つまたは複数の名前空間を指定するURI参照。 プレフィックスが割り当てられていない場合、名前空間のスキーマコンポーネントは、修飾されていない参照を使用することができ |
any attributes | 任意。 非スキーマの名前空間を持つ任意の他の属性を指定します。 |
例1
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="values" type="xs:string">
</xs:schema>
例2
この例では、スキーマコンポーネント(element name, type) http://www.w3.org/2001/XMLSchema名前空間内には、修飾されていないとのもの(mystring) WSC接頭辞で修飾されています。
<?xml version="1.0"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:wsc="http://www.w3ii.com/w3shoolsschema">
<element name="fname" type="wsc:mystring"/>
</schema>
<完全なXMLスキーマリファレンス