XSD Elementos simples


XML Schema puede definir los elementos de un archivo XML.

Los elementos simples son aquellos que solo contienen texto. No contienen ningún otro elemento o atributo.


¿Qué es un elemento simple?

Los elementos simples son aquellos que solo contienen texto. No contienen ningún otro elemento o atributo.

Sin embargo, la restricción de "solo texto" puede resultar fácilmente confusa. El texto tiene muchos tipos. Puede ser uno de los tipos incluidos en la definición de XML Schema (booleano, cadena, datos, etc.), o también puede ser un tipo personalizado definido por usted.

También puede agregar restricciones (es decir, facetas) a los tipos de datos para limitar su contenido, o puede requerir que los datos coincidan con un patrón específico.


Definición de elementos simples

La sintaxis para definir un elemento simple es:

<xs:element name="xxx" type="yyy"/>

Aquí xxx se refiere al nombre del elemento, e yyy al tipo de datos del elemento. XML Schema tiene muchos tipos de datos integrados.

Los tipos más comunes son:

  • xs:string
  • xs:decimal
  • xs:integer
  • xs:boolean
  • xs:date
  • xs:time

Ejemplo

Estos son algunos elementos XML:

<lastname>Refsnes</lastname>
<age>36</age>
<dateborn>1970-03-27</dateborn>

Esta es la definición correspondiente del elemento simple:

<xs:element name="lastname" type="xs:string"/>
<xs:element name="age" type="xs:integer"/>
<xs:element name="dateborn" type="xs:date"/>


Valores predeterminados y fijos de elementos simples

Los elementos simples pueden tener un valor predeterminado o un valor fijo especificado.

Cuando no se especifica ningún otro valor, el valor predeterminado se asigna automáticamente al elemento.

En el siguiente ejemplo, el valor predeterminado es "red":

<xs:element name="color" type="xs:string" default="red"/>

El valor fijo también se asigna automáticamente al elemento, y no puede especificar otro valor.

En el siguiente ejemplo, el valor fijo es "red":

<xs:element name="color" type="xs:string" fixed="red"/>
Otras extensiones