Saltar al contenido principal

Tipos de datos complejos

Un elemento complejo es aquel que contiene elementos hijo y/o atributos.

Algunos ejemplos de elementos complejos son los siguientes:

<numero tipo="entero">10</numero>
<numero tipo="entero" />
<valores>
<numero>10</numero>
<numero>20</numero>
</valores>
<texto>Esquema <azul>XSD</azul></texto>

Todos los datos predefinidos en el estándar son de tipo simple. Si es necesario utilizar un tipo complejo, debemos definirlo previamente en el esquema.

Los tipos complejos se definen mediante la combinación de elementos simples y/o estructuras complejas mediante la utilización de elementos XSD como:

  • complexType
  • simpleContent
  • complexContent
  • extension
  • sequence
  • all
  • choice
  • group
  • attributeGroup