Элемент simpleContent определяет расширения или ограничения для текстового сложного типа или простого типа, который не содержит элементы.
- Родительские элементы: complexType
Синтаксис элемента
<simpleContent
id=идентификатор
любые атрибуты
>
(annotation?, (restriction | extension))
</simpleContent>
(Знак ? указывает на то, что элемент может появляться ноль или один раз внутри элемента simpleContent.)
Атрибуты элемента
Атрибут | Описание |
---|---|
id | Не обязательный. Определяет уникальный идентификатор для элемента |
любые атрибуты | Не обязательный. Любые другие атрибуты вне пространства имен схемы |
Пример использования
Ниже показан пример 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>