ubiquitour.com

Cómo hacer XSD

El W3C, o consorcio de la World Wide Web, ha recomendado el lenguaje esquema XML (XSD) como un reemplazo para el lenguaje de definición de tipo de documento mayor para definir la estructura de las bases de datos XML y documentos. Sintaxis de XSD tiene una serie de mejoras sobre DTD, incluyendo una sintaxis más similares a XML y la normalización de muchos tipos de datos de uso general.

Instrucciones

1 Decidir sobre la estructura de los datos que desea definir. Puede realizar este paso en una hoja de papel hacer un esquema o dibujo de un gráfico. Este tutorial describe los datos para los empleados de la empresa con el siguiente esquema:

Departamento de---> empleado---> nombre---> apellido

Aquí vemos que la empresa tiene tres departamentos, que se dividen para arriba en empleados, que a su vez tienen nombre y apellido. La base de datos de un empleado real contendrían información mucho más que esto, pero esto es suficiente para ilustrar el ejemplo.

2 Abra un nuevo archivo de texto. Guarde el archivo con extensión XSD. Si utiliza Windows y está utilizando Bloc de notas en lugar de un editor de texto programación dedicada, esto puede requerir activar "Mostrar extensiones de archivo" en la configuración de "Opciones de carpeta" de "Mi PC".

3 Escriba lo siguiente en el documento:

<? xml version = "1,0" encoding = "UTF-8"? >< xs:schema xmlns = "http://w3.org/2001/XMLSchema" >

< / xs:schema >

La primera línea es el encabezado que identifica este documento como un documento XML, y el resto son etiquetas para incluir el documento completo. Todo el código a seguir tendrá que ir entre las líneas < xs:schema... > y < / xs:schema >. Esta es una característica común de la lengua XML: etiquetas se abren con un comando y cierran con el mismo comando precedido por una barra diagonal.

4 Definir elementos simples. Un elemento simple es una pieza de información que no incluye otras piezas de información dentro de ella. En el ejemplo de esquema empleado dado arriba, los elementos simples son nombre y apellido.

< nombre de XS: Element = "apellido" tipo = "XS" / >< nombre de XS: Element = "apellido" tipo = "XS" / >

5 Definir elementos complejos y establecer referencias. Aviso, el elemento empleado en Departamento no es un elemento simple, porque contiene el elemento primero y último nombre. Empleado y departamento son elementos complejos.

< nombre de XS: Element = "empleado" >

&lt;xs:complexType> &lt;xs:element ref="firstName"/> &lt;xs:element ref="lastName"/> &lt;/xs:complexType>

< / XS: Element >

Observe que el parámetro xml "ref =" se refiere a los elementos simples definidos anteriormente. Lo mismo para el Departamento que indique que contiene a empleados.

< nombre de XS: Element = "Departamento" >

&lt;xs:complexType> &lt;xs:element ref="employee"/> &lt;/xs:complexType>

< / XS: Element >

Consejos y advertencias

  • Utilice un Editor de XML. Mientras que es enteramente posible escribir documentos XML y esquemas XML en un editor de texto estándar, un dedicado XML editor o editor de texto programación incluirá características avanzadas para ayudar en el uso de sintaxis correcta y compatible con los estándares.