Los últimos tutoriales de desarrollo web
 

XML Esquema Elemento complexContent


<XML completo esquema de referencia

Definición y Uso

El elemento complexContent define extensiones o restricciones a un tipo complejo que contiene el contenido o sólo elementos mixtos.

elemento de información

  • Parent elements: complexType

Sintaxis

<complexContent
id=ID
mixed=true|false
any attributes

>

(annotation?,(restriction|extension))

</complexContent>

(El signo? Declara que el elemento puede aparecer cero o una vez en el interior del elemento complexContent)

Atributo Descripción
id Opcional. Especifica un identificador único para el elemento
mixed Opcional. Especifica si se permite que los datos de caracteres a aparecer entre los elementos secundarios de este elemento complexType. El valor predeterminado es falsa
any attributes Opcional. Especifica cualquier otro atributo con el espacio de nombres no esquema

Ejemplo 1

El siguiente ejemplo tiene un tipo complejo, "fullpersoninfo" , que se deriva de otro tipo complejo, "personinfo" , mediante la ampliación del tipo hereditario con tres elementos adicionales (address, city and country) :

<xs:element name="employee" type="fullpersoninfo"/>

<xs:complexType name="personinfo">
  <xs:sequence>
    <xs:element name="firstname" type="xs:string"/>
    <xs:element name="lastname" type="xs:string"/>
  </xs:sequence>
</xs:complexType>

<xs:complexType name="fullpersoninfo">
  <xs:complexContent>
    <xs:extension base="personinfo">
      <xs:sequence>
        <xs:element name="address" type="xs:string"/>
        <xs:element name="city" type="xs:string"/>
        <xs:element name="country" type="xs:string"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

En el ejemplo anterior, el "employee" elemento debe contener, en secuencia, los siguientes elementos: "firstname" , "lastname" , "address" , "city" y "country" .


<XML completo esquema de referencia