Элемент <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 и быть уникальным в пределах документа, содержащего этот элемент.

    Необязательно.

Сведения об элементе

Количество вхождений

Однократно

Родительские элементы

simpleContent,

Описание

annotation, attribute, attributeGroup, anyAttribute

Пример

В следующем примере определенный тип 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: структуры".

См. также

Ссылки

Справочник по XML-схемам (XSD)

Элементы XML-схемы