Элемент 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>