XML Schemaコンポーネント - <xsd:any>要素

any要素を使用すると、スキーマで指定されていない要素を使用してXMLドキュメントを拡張できます。

親要素

構文

any
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
namespace=namespace
processContents=lax|skip|strict
any attributes
>

(annotation?)

</any>

注意: ?記号は、指定した要素がany要素内に0回以上出現することを宣言します。

属性

id
オプション。要素の一意のIDを指定します。
maxOccurs
オプション。親要素内にany要素が出現する最大回数を指定します。値は、0以上の任意の数値です。また、最大出現回数を制限しない場合は、unbounded値を使用します。デフォルト値は1です。
minOccurs
オプション。親要素内にany要素が出現する最小回数を指定します。値は、0以上の任意の数値です。デフォルト値は1です。
namespace
オプション。使用可能な要素を含む名前空間を指定します。次のいずれかに設定できます。
* ##any: どの名前空間の要素でも使用できます(デフォルトはこの設定です)。
* ##other: 親要素の名前空間ではない名前空間の要素を使用できます。
* ##local: 名前空間の要素は使用できません。
* ##targetNamespace: 親要素の名前空間の要素を使用できます。
* {名前空間のURI参照, ##targetNamespace, ##local}のリスト: 名前空間のスペース区切りのリストの要素を使用できます。
processContents
オプション。XMLプロセッサが、このany要素で指定された要素を検証する方法を指定します。次のいずれかに設定できます。
* strict: XMLプロセッサでは、必要な名前空間のスキーマの取得および要素の検証が必要です(デフォルトではこの設定です)。
* lax: strictと同様です。だたし、スキーマが取得されなくても、エラーは発生しません。
* skip: XMLプロセッサは、指定された名前空間の要素を検証しません。
any attributes
オプション。スキーマ以外の名前空間を持つその他の属性を指定します。

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


XML Schemaエディタについて

 

Copyright © 1997, 2004, Oracle. All rights reserved.