Элемент <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.
Необязательно.
Сведения об элементе
Количество вхождений |
Однократно |
Родительские элементы |
|
Описание |
Необязательно. примечание Обязательный. Необходим только один из следующих элементов: 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.