Элемент <xsd:extension> (simpleContent)
Содержит расширения 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 и быть уникальным в пределах документа, содержащего этот элемент.Необязательно.
Сведения об элементе
Количество вхождений |
Однократно |
Родительские элементы |
|
Описание |
Пример
В следующем примере определенный тип 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: структуры".