Latest web development tutorials

XSD elementos simples

elementos de esquema XML definen archivo XML.

elementos simples son aquellos elementos contienen sólo texto. No contiene ningún otros elementos o atributos.


¿Qué es un elemento simple?

elementos simples son aquellos elementos contienen sólo texto. No contiene ningún otros elementos o atributos.

Sin embargo, "que sólo contiene texto" restricción es muy probable que cause confusión. Hay muchos tipos de texto. Puede ser incluido en la definición de esquema XML de tipo uno (boolean, string, datos, etc.), o puede ser un tipo personalizado que se define a sí mismo.

También puede agregar restricciones (es decir, facetas), con el fin de limitar su contenido, o puede requerir los datos para que coincida con un patrón particular al tipo de datos.


definición simple de los elementos

elementos de sintaxis simple definición:

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

Donde xxx es el nombre del elemento, yyy se refiere al tipo de datos del elemento. Esquema XML tiene una gran cantidad de tipos de datos incorporados.

Los tipos más comunes son:

  • xs: string
  • xs: decimal
  • xs: integer
  • xs: boolean
  • xs: Fecha
  • xs: tiempo

Ejemplos

Aquí están algunos elementos XML:

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

Se trata de las correspondientes definiciones de elementos simples:

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


El valor por defecto de elementos simples y un valor fijo

elementos simples pueden tener un defecto especificado o valor fijo.

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

En el siguiente ejemplo, el valor por defecto es "rojo":

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

Los valores fijos también se asignan automáticamente a los elementos, y no se puede predeterminado valor adicional.

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

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