Schema XML

Schema XML Describen la estructura de los documentos XML, al igual que DTD.

Los documentos XML con gramática correcta se denominan "buenos en formato".

Los documentos XML verificados según XML Schema son tanto "buenos en formato" como "válidos".

Schema XML

XML Schema se basa en XML y es una solución de reemplazo para DTD:

<xs:element name="note">
<xs:complexType>
  <xs:sequence>
    <xs:element name="to" type="xs:string"/>
    <xs:element name="from" type="xs:string"/>
    <xs:element name="heading" type="xs:string"/>
    <xs:element name="body" type="xs:string"/>
  </xs:sequence>
</xs:complexType>
</xs:element>

La explicación del esquema anterior es la siguiente:

<xs:element name="note"> Define el elemento llamado "note"
<xs:complexType> El elemento "note" es un tipo complejo
<xs:sequence> Este tipo complejo es una secuencia de elementos
<xs:element name="to" type="xs:string"> El elemento "to" es de tipo cadena (texto)
<xs:element name="from" type="xs:string"> El elemento "from" es de tipo cadena
<xs:element name="heading" type="xs:string"> El elemento "heading" es de tipo cadena
<xs:element name="body" type="xs:string"> El elemento "body" es de tipo cadena

XML Schema es más poderoso que DTD

  • XML Schema está escrito en XML
  • XML Schema es extensible
  • XML Schema admite tipos de datos
  • XML Schema admite espacios de nombres

¿Por qué usar XML Schema?

Con XML Schema, su archivo XML puede llevar una descripción de su propio formato.

A través de XML Schema, grupos independientes pueden alcanzar un acuerdo sobre los estándares de intercambio de datos.

A través de XML Schema, puede verificar los datos.

XML Schema admite tipos de datos

Una de las mayores ventajas de XML Schema es su soporte para tipos de datos:

  • más fácil la descripción del contenido del documento
  • más fácil la definición de límites de datos
  • más fácil la verificación de la precisión de los datos
  • más fácil la conversión de datos de diferentes tipos

XML Schema utiliza la gramática de XML

Una de las ventajas más poderosas de XML Schema es que está escrito en XML:

  • No es necesario aprender un nuevo idioma
  • Puede usar un editor XML para editar archivos de Schema
  • Puede usar un analizador XML para analizar archivos de Schema
  • Puede usar XML DOM para operar con su Schema
  • Puede usar XSLT para transformar su Schema

Si desea aprender XML Schema, lea nuestro Tutorial de XML Schema.