Elemento simple XSD

XML Schema puede definir elementos de archivos XML.

Los elementos simples son aquellos que solo contienen texto. No contienen otros elementos o atributos.

¿Qué son los elementos simples?

Los elementos simples son aquellos que solo contienen texto. No contienen otros elementos o atributos.

Sin embargo, la restricción "solo contiene texto" puede ser fácilmente engañosa. 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 que usted defina.

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

Definir elementos simples

Sintaxis para definir elementos simples:

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

Aquí xxx es el nombre del elemento, y yyy es el 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>Smith</lastname>
<age>28</age>
<dateborn>1980-03-27</dateborn>

Esta es la definición correspondiente de elementos simples:

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

Valores predeterminados y valores fijos de elementos simples

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

Cuando no se especifica 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 se puede especificar otro valor.

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

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