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