XSD элемент simpleContent

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