Поделиться через


Элемент <xsd:simpleContent>

Содержит расширения или ограничения для элемента complexType с символьными данными или элемента simpleType в качестве содержимого и не содержит элементы.

<simpleContent
  id = ID
  {any attributes with non-schema Namespace}...>
Content: (annotation?, (restriction | extension))
</simpleContent>

Атрибуты

  • id
    Идентификатор данного элемента. Значение id должно иметь тип ID и быть уникальным в пределах документа, содержащего этот элемент.

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

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

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

Однократно

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

complexType

Содержимое

Необязательный элемент — annotation

Обязательным является только один из следующих элементов: restriction (simpleContent) или extension (simpleContent).

Примечания

Элемент simpleContent позволяет задать элемент, как если бы он содержал тип simpleType без элементов, но позволяет ограничить значение содержимого элемента или дополнить этот элемент атрибутами. Например, следующее объявление элемента не позволяет добавлять атрибуты (такие, как sizing).

Пример

Следующее объявление элемента с помощью элемента simpleContent содержит элемент complexType, задающий содержимое элемента как тип decimal с одним атрибутом (sizing).

Комментарии

Простое содержимое можно задать одним из следующих способов:

Элемент restriction

Ограничивает диапазон значений элемента подмножеством всех значений наследуемого simpleType.

элемент extension

Расширяет содержимое элемента типа simpleType добавлением атрибутов.

Примеры

В следующем примере показан элемент (generalPrice), объявленный с помощью анонимного типа complexType (безымянного), с определением содержимого как тип данных decimal и с атрибутом currency.

Другие ресурсы

Дополнительные сведения см. в документе «Рекомендация W3C по схемам XML, часть 1: структуры» по адресу www.w3.org/TR/2001/REC-xmlschema-1-20010502/\#element-all.

См. также

Справочник

Справочник по схемам XML (XSD)
Элементы схемы XML