包含 simpleContent 的擴充部分。這可藉由加入指定屬性、屬性群組或 anyAttribute,擴充具有簡單內容的簡單型別或複雜型別。
<extension
base = QName
id = ID
{any attributes with non-schema Namespace}...>
Content: (annotation?, ((attribute | attributeGroup)*, anyAttribute?))
</extension>
屬性
base
內建資料型別、simpleType 項目,或是具有簡單內容之 complexType 的名稱。基底數值必須是限定名稱 (QName)。
必要項目。
id
這個項目的 ID。id 值必須是型別 ID,且在包含此項目的文件中是唯一的。選擇性項目。
項目資訊
發生次數 |
一次 |
父項目 |
|
內容 |
範例
下列範例會透過加入列舉屬性,擴充已定義的 simpleType。
<xs:simpleType name="mountainBikeSize">
<xs:restriction base="xs:string">
<xs:enumeration value="small" />
<xs:enumeration value="medium" />
<xs:enumeration value="large" />
</xs:restriction>
</xs:simpleType>
<xs:complexType name="FamilyMountainBikes">
<xs:simpleContent>
<xs:extension base="mountainBikeSize">
<xs:attribute name="familyMember">
<xs:restriction base="xs:string">
<xs:enumeration value="child" />
<xs:enumeration value="male" />
<xs:enumeration value="female" />
</xs:restriction>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
其他資源
如需詳細資訊,請參閱 W3C 網站上的 W3C XML 結構描述第 1 部份:結構建議文件。