Latest web development tutorials

¿Por qué utilizar esquemas XML?

Esquema XML es más poderoso que el DTD.


XML Schema apoyo tipos de datos

Uno de los más importantes es la capacidad de los tipos de datos XML Schema son compatibles.

Mediante el apoyo a los tipos de datos:

  • Se puede describir más fácilmente el contenido del documento permisible
  • Puede ser más fácil de verificar la exactitud de los datos
  • Puede más fácilmente trabajar en conjunto con los datos de la base de datos
  • Los datos pueden ser más fácilmente las limitaciones definidas (facetas de datos)
  • Se puede definir más fácilmente el modelo de datos (o formato de datos)
  • Se puede convertir más fácilmente datos entre diferentes tipos de datos

Nota del editor: Las limitaciones de los datos, o dicho facetas, es el esquema XML prototipo de un término, el chino se puede traducir como "cara", que se utiliza para limitar el valor permisible del tipo de datos.


Esquema XML utilizando la sintaxis XML

Otra característica importante de esquema XML es que están escritos por XML.

XML escribir el esquema XML tiene muchas ventajas:

  • Sin tener que aprender un nuevo idioma
  • Puede utilizar el editor de XML para editar sus archivos de esquema
  • Puede usar analizador sintáctico XML para analizar los archivos de esquema
  • Esquema puede ser manejado a través de DOM XML
  • Esquema puede ser convertido por XSLT

Esquema XML puede proteger la comunicación de datos

Cuando se envían datos desde el emisor hasta el receptor, el punto es que ambas partes deben respetar el contenido de los mismos "expectativas".

Por XML Schema, el remitente puede de un receptor pueda entender la forma de describir los datos.

Una de datos, tales como "03-11-2004" en algunos países, ser interpretado como el 3 noviembre, mientras que en otros países como 11 de marzo.

Sin embargo, un tipo de datos del elemento XML con, por ejemplo: <fecha type = "fecha"> 2004-03-11 </ date>, para asegurar la comprensión sistemática del contenido, ya que el tipo de datos XML "fecha" requisito el formato es "AAAA-MM-DD".


Esquema XML se puede extender

Esquema XML es extensible, porque están escritos por XML.

Por definición de esquema extensible se puede:

  • Reutilizar su esquema en otro esquema
  • Creado por tipos estándar derivados de sus propios tipos de datos
  • Esquema múltiples referencias en el mismo documento

Buena forma no es lo suficientemente

Llamamos el documento cumple con la sintaxis XML de documentos XML bien formados, tales como:

  • Se debe comenzar con la declaración XML
  • Debe tener un elemento raíz único
  • etiqueta de apertura debe coincidir con la etiqueta de cierre
  • Los elementos son mayúsculas y minúsculas
  • Todos los elementos deben estar cerrados
  • Todos los elementos deben estar anidados correctamente
  • Los caracteres especiales deben usar entidad

Incluso la buena forma del documento, todavía no puede garantizar que no van a contener errores, y esos errores puede tener graves consecuencias.

Considere la siguiente situación: se pide 5 impresoras láser docena, en vez de cinco. Por XML Schema, la mayoría de estos errores pueden ser capturados en su software para verificar.