Поделиться через


Элемент <xsd:complexContent>

Содержит расширения или ограничения для сложного типа, хранящего смешанное содержимое или только элементы.

<complexContent
  id = ID 
  mixed = Boolean 
  {any attributes with non-schema Namespace}...>
Content: (annotation?,  (restriction | extension))
</complexContent>

Атрибуты

  • id
    Идентификатор данного элемента. Значение id должно иметь тип ID и быть уникальным в пределах документа, содержащего этот элемент.

    Необязательно.

  • смешанный
    Указывает, могут ли символьные данные располагаться между дочерними элементами данного элемента complexType. Значение по умолчанию — false.

    Этот атрибут mixed может переопределять значение атрибута mixed, заданное в объемлющем элементе complexType.

    Необязательно.

Сведения об элементе

Количество вхождений

Однократно

Родительские элементы

complexType

Описание

Необязательно. примечание

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

Примеры

В следующем примере сложный тип, USAddress, наследует от другого сложного типа, address, расширяя наследуемый тип двумя дополнительными элементами (state и zipcode).

<xs:complexType name="address">
  <xs:sequence>
   <xs:element name="name"   type="xs:string"/>
   <xs:element name="street" type="xs:string"/>
   <xs:element name="city"   type="xs:string"/>
  </xs:sequence>
 </xs:complexType>

 <xs:complexType name="USAddress">
  <xs:complexContent>
   <xs:extension base="address">
    <xs:sequence>
     <xs:element name="state" type="USState"/>
     <xs:element name="zipcode" type="xs:positiveInteger"/>
    </xs:sequence>
   </xs:extension>
  </xs:complexContent>
 </xs:complexType>

Другие ресурсы

Дополнительные сведения см. в документе «Рекомендация W3C по схемам XML, часть 1: структуры» по адресу www.w3.org/TR/2001/REC-xmlschema-1-20010502/\#element-all.

См. также

Ссылки

Справочник по XML-схемам (XSD)

Элементы XML-схемы