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>