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

complexType要素では、複合型を定義します。複合型の要素は、その他の要素または属性(あるいはその両方)を含むXML要素です。

親要素

構文

<complexType
id=ID
name=NCName
abstract=true|false
mixed=true|false
block=(#all|list of (extension|restriction))
final=(#all|list of (extension|restriction))
any attributes
>

(annotation?,(simpleContent|complexContent|((group|all|
choice|sequence)?,((attribute|attributeGroup)*,anyAttribute?))))

</complexType>

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

属性

id
オプション。要素の一意のIDを指定します。
name
オプション。要素の名前を指定します。
abstract
オプション。複合型をインスタンス・ドキュメントで使用できるかどうかを指定します。trueは、要素がこの複合型を直接使用できず、この複合型から派生した複合型を使用する必要があることを示します。デフォルトはfalseです。
mixed
オプション。このcomplexType要素の子要素間で文字データの表示を許可するかどうかを指定します。デフォルトはfalseです。simpleContent要素が子要素の場合、mixed属性は許可されません。
block
オプション。指定した種類の派生を持つ複合型が、この複合型のかわりに使用されないようにします。この値には#allか、extensionまたはrestrictionのサブセットのリストを含めることができます。
final
オプション。この複合型要素の指定した種類の派生を抑止します。#allか、extensionまたはrestrictionのサブセットのリストを含めることができます。
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.