Compartir a través de


Elemento <xsd:complexContent>

Contiene extensiones o restricciones en un tipo complejo que incluye contenido mixto o sólo elementos.

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

Atributos

  • id
    Identificador de este elemento. El valor id debe ser de tipo ID y debe ser único dentro del documento que contiene este elemento.

    Opcional.

  • mixed
    Indicador de si está permitido que aparezcan datos de caracteres entre los elementos secundarios de este elemento complexType. El valor predeterminado es false.

    Este atributo mixed puede invalidar al valor del atributo mixed especificado en el elemento complexType.

    Opcional.

Información del elemento

Número de apariciones

Una vez

Elementos primarios

complexType

Contenido

Opcional. annotation

Necesario. Sólo uno de los siguientes elementos: restriction (complexContent), o extension (complexContent).

Ejemplos

El ejemplo siguiente tiene un tipo complejo, USAddress, que se deriva de otro tipo complejo, address, al extender el tipo heredado con dos elementos adicionales (state y 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>

Otros recursos

Para más información consulte el esquema WC3 XML Parte 1: Recomendación de estructuras en www.w3.org/TR/2001/REC-xmlschema-1-20010502/\#element-all.

Vea también

Referencia

Referencia de esquemas XML (XSD)
Elementos de los esquemas XML