Элемент simpleContent в XML Schema

Определение и использование

Элемент simpleContent содержит расширение или ограничение сложного типа (complexType), содержащего символьные данные или элемент simpleType, и не содержит никаких элементов.

Информация о элементе

Число出现次数 один раз
Родительский элемент complexType
Содержимое

Опционально — annotation

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

Грамматика

<simpleContent
id=ID
любые атрибуты
>
(annotation?,(restriction|extension))
</simpleContent>

Символ '?' означает, что элемент может出现 0 или 1 раз в элементе simpleContent.

Атрибуты Описание
id Опционально. Определяет уникальный ID элемента.
любые атрибуты Опционально. Определяет любые другие атрибуты с non-schema命名空间.

Пример

Пример 1

Это XML элемент, содержащий только текст (<shoesize>):

<shoesize country="france">35</shoesize>

Ниже приведен пример объявления сложного типа "shoesize", содержимое которого определено как тип данных целое число и имеет атрибут country:

<xs:element name="shoesize">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:integer">
        <xs:attribute name="country" type="xs:string" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>