Элемент simpleContent в XML Schema

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

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

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

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

Дополнительный элемент — annotation

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

Грамматика

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

(символ ? означает, что этот элемент может出现在 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>