XMLスキーマ・コンポーネント - <xsd:schema>タグ

schemaコンポーネントは、スキーマのルート要素を定義します。

親要素

構文

<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
オプション。ターゲット名前空間にあるelement要素およびcomplexType要素のblock属性のデフォルト値を指定します。block属性は、指定した種類の派生を持つ複合型(または要素)が、この複合型のかわりに使用されないようにします。この値には#allか、extension、restrictionまたはsubstitutionのサブセットのリストを含めることができます。
finalDefault
オプション。ターゲット名前空間にあるelement要素、simpleType要素およびcomplexType要素のfinal属性のデフォルト値を指定します。final属性は、element要素、simpleType要素およびcomplexType要素の指定した種類の派生を抑止します。element要素およびcomplexType要素の場合、この値には#allか、extensionまたはrestrictionのサブセットのリストを含めることができます。simpleType要素の場合には、この値にlistおよびunionを追加で含めることができます。
targetNamespace
オプション。このスキーマの名前空間のURI参照です。
version
オプション。スキーマのバージョンを指定します。
xmlns
このスキーマで使用する1つ以上の名前空間を指定するURI参照です。接頭辞が割り当てられていない場合には、名前空間のスキーマ・コンポーネントを非限定参照で使用できます。
any attributes
オプション。スキーマ以外の名前空間を持つその他の属性を指定します。

この要素およびすべてのXML要素の詳細は、「W3C XML Schema Part 1: Structures Specification」(http://www.w3.org/TR/xmlschema-1/)を参照してください。


リファレンス: XSDコンポーネント
XSDビジュアル・エディタについて