Latest web development tutorials

XML Schema Propiedades

Todos los atributos se declaran como tipos simples.


¿Qué es un atributo?

elementos simples no pueden tener atributos. Si un elemento tiene atributos, será tratada como una especie de tipo complejo. Sin embargo, la propiedad en sí siempre se utiliza como una simple declaración de tipo.


¿Cómo declarar la propiedad?

La sintaxis se define propiedades

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

Aquí, xxx es el nombre de la propiedad, yyy establece que el tipo de datos del atributo. 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

Se trata de los elementos XML con atributos:

<lastname lang="EN">Smith</lastname>

Esta es la definición del atributo correspondiente:

<xs:attribute name="lang" type="xs:string"/>


El valor por defecto y el valor fijo de la propiedad

La propiedad tiene un valor especificado o por defecto un 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 "ES":

<xs:attribute name="lang" type="xs:string" default="EN"/>

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 "ES":

<xs:attribute name="lang" type="xs:string" fixed="EN"/>


Los atributos opcionales y requeridos

En caso de incumplimiento, el atributo es opcional. Para especificar atributos que se requiere, por favor utilice la "utilización" de atributos:

<xs:attribute name="lang" type="xs:string" use="required"/>


Definición del contenido

Cuando se se define un tipo de datos de un elemento o atributo XML, que se sumará a el contenido del elemento o atributo que define.

Si el tipo de elemento XML es "xs: date", y el contenido que contiene es similar a la autenticación no lo hará "Hello World" elemento de cadena (a través).

A través de esquemas XML, también se puede añadir su propia para definir sus elementos y atributos XML. Estos límites se denominan faceta (Nota del editor: significado poliedro) superficie (, puede ser traducido como superficie definida). Va a aprender más acerca de la faceta del conocimiento en la siguiente sección.