xsdxs:schema


前書き

XMLインスタンス文書で有効な要素、属性、およびタイプについて説明します。 XMLスキーマ(XSD)には、単一のルートレベルのxs:schema要素が含まれている必要があります。

パラメーター

属性説明
attributeFormDefault XMLインスタンスドキュメント内の属性を名前空間で修飾する必要があるかどうかを示します(デフォルトは修飾されていません)
blockDefault xs:complexTypeおよびxs:elementに適用されるブロック属性のデフォルト値。インスタンスドキュメントの派生/置換をブロックするためのルールを定義します(デフォルトは空です。つまり何もブロックしません)。
defaultAttributes (XSD 1.1)スキーマ内のすべてのxs:complexTypeおよびxs:elementに関連付けられるxs:attributeGroupを指定します(オプション)。
elementFormDefault XMLインスタンスドキュメント内の要素を名前空間で修飾する必要があるかどうかを示します(デフォルトは修飾されていません)。 :ほとんど例外なく、すべてのスキーマはこれを「 修飾 」に設定します。
finalDefault xs:complexTypeおよびxs:elementで使用されるデフォルトの最終属性値。スキーマ内の派生/置換をブロックするためのルールを定義します(デフォルトは空です。つまりブロックしません)。
id スキーマ項目のID(オプション)
targetNamespace このスキーマ内で定義されているすべての要素と属性(およびグローバルに定義されたコンポーネント)を修飾します。
バージョンスキーマのバージョンです。これはこのXSDバージョン(つまり、Soap 1.2、FpML 4.2など)ではなく、ドキュメントのバージョンです。
xpathDefaultNamespace (XSD 1.1) xs:selector、xs:field、xs:alternative&xs:assert(XPath式で使用されるデフォルトの名前空間を指定)で使用されるxpathDefaultNamespace属性のデフォルト値は、
どれか ' http://www.w3.org/2001/XMLSchema '名前空間にない他の属性も許可されます。
要素 説明
xs:注釈ドキュメントと機械で読み取り可能なデータを追加する機能を提供します。
xs:include 同じtargetNamespaceまたはtargetNamespaceを持たないスキーマを含めるために使用されます(カメレオンスキーマを参照)。
xs:import 親とは異なるtargetNamespaceを持つスキーマをインクルードするために使用されます。
xs:再定義する同じtargetNamespace(またはtargetNamespaceなし)を持つスキーマを組み込み、その中に含まれるxs:simpleType、xs:complexType、xs:groupまたはxs:attributeGroupの定義を変更するために使用されます(ここではdragons ....)
xs:simpleType グローバル(名前付き)単純型を定義し、参照して再利用することができます。
xs:complexType グローバル(名前付き)複合型を定義し、参照して再利用することができます。
xs:group 要素のグローバル(名前付き)グループを定義し、参照して再利用することができます。
xs:attributeGroup グローバル(名前付き)属性のグループを定義し、参照して再利用することができます。
xs:属性グローバル(名前付き)属性を定義し、それを参照して再利用することができます。
xs:要素グローバル(名前付き)要素を定義し、それを参照して再利用したり、XMLインスタンス文書の基礎として使用したりすることができます。
xs:表記法 -
xs:defaultOpenContent (XSD 1.1)スキーマ内のすべてのxs:complexTypeおよびxs:要素内で追加の要素を許可するためのルールを指定します。

xs:schema 関連する例