XML スキーマのチュートリア...login
XML スキーマのチュートリアル
著者:php.cn  更新時間:2022-04-20 14:13:02

XML スキーマ複合タイプ - 混合コンテンツ


XSD 混合コンテンツ


混合複合タイプには、属性、要素、テキストを含めることができます。


混合コンテンツを含む複合タイプ

XML要素「letter」、テキストとその他の要素が含まれています:

<letter>
親愛なるミスター<name>ジョン・スミス</name>
ご注文 <orderid>1032</orderid>
<shipdate>2001-07-13</shipdate>に発送されます。
</letter>

次のスキーマは、「letter」要素を宣言します:

<xs:element name="letter" 「>
」 <xs:complexTypemixed="true">
<xs:シーケンス>
<xs:要素名="name" type="xs:string"/>
<xs:要素名="orderid" type="xs:positiveInteger"/>
<xs:element name="shipdate" type="xs:date"/>
</xs:シーケンス>
</xs:complexType>
</xs:element>

注: "letter" の子要素の間に文字データを表示するには、mixed 属性を "true" に設定する必要があります。 <xs:sequence> タグ (name、orderid、shipdate) は、定義された要素が「letter」要素内に連続的に出現する必要があることを意味します。

complexType 要素に名前を付けて、「letter」要素の type 属性で complexType の名前を参照させることもできます (このようにして、複数の要素が同じ複合型を参照できます):

<xs :element name="letter" type="lettertype"/>

<xs:complexType name="lettertype"mixed="true">
<xs:シーケンス>
<xs:要素名="name" type="xs:string"/>
<xs:要素名="orderid" type="xs:positiveInteger"/>
<xs:要素名="発送日" type="xs:日付"/>
</xs:sequence>
</xs:complexType>

PHP中国語ウェブサイト