<完全なXMLスキーマリファレンス
定義と使用法
任意の要素は、スキーマで指定されていない要素を持つXML文書を拡張するのが著者を可能にします。
要素情報
- Parent elements:選択、シーケンス
構文
<any
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
namespace=namespace
processContents=lax|skip|strict
any attributes
>
(annotation?)
</any>
(?記号は要素が任意の要素の中に0回または1回発生する可能性があることを宣言します)
属性 | 説明 |
---|---|
id | 任意。 要素の一意のIDを指定します。 |
maxOccurs | 任意。 いずれかの要素が親要素で発生する可能性が最大回数を指定します。 値が> = 0、任意の番号にすることができ、またはあなたは、最大数に制限を設定しない値を使用したい場合は"unbounded" 。 デフォルト値は1です |
minOccurs | 任意。 いずれかの要素が親要素で発生する可能性が最小回数を指定します。 値は、任意の数> = 0デフォルト値は1であることができ |
namespace | 任意。 使用することができる要素を含む名前空間を指定します。 次のいずれかに設定できます。
|
processContents | 任意。 XMLプロセッサは、この任意の要素で指定された要素に対する検証を処理する方法を指定します。 次のいずれかに設定できます。
|
any attributes | 任意。 非スキーマの名前空間を持つ任意の他の属性を指定します。 |
例1
次の例では、という要素の宣言を示して"person" 。 使用して<any>要素を著者は拡張することができます(after <lastname>)の内容"person"いずれかの要素を持ちます:
<xs:element name="person">
<xs:complexType>
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
<xs:any minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<完全なXMLスキーマリファレンス