Tecnología

Inicio

Cómo hacer XSD

El W3C o World Wide Web Consortium, ha recomendado el lenguaje de esquema XML (XSD) como un reemplazo para el más viejo lenguaje de definición de tipo de documento para definir la estructura de las bases de datos y documentos XML. La sintaxis de XSD tiene una serie de mejoras con respecto a DTD, incluyendo una sintaxis más similar a XML y la estandarización de muchos tipos de datos de uso común.

Instrucciones

1 Decidir sobre la estructura de los datos que desea definir. Es posible que desee llevar a cabo este paso en una hoja de papel ya sea haciendo un esquema o dibujar un gráfico. En este tutorial se describen los datos de los empleados de una empresa con el siguiente esquema:

Departamento
---> Empleado
------> Nombres
------> Apellidos

Vemos aquí que la compañía tiene departamentos, los cuales están divididos en hasta empleados, que a su vez tienen nombres y apellidos. Una base de datos real empleado tendría contiene mucha más información que esto, pero esto es suficiente para ilustrar el ejemplo.

2 Abrir un nuevo archivo de texto. Guarde el archivo con una extensión XSD. Si utiliza Windows y está utilizando el Bloc de notas en comparación con un editor de texto de programación dedicado, esto puede requerir girar en "Mostrar extensiones de archivos" en las "Opciones de carpeta" configuración de "Mi PC".

3 Escriba lo siguiente en su documento:

<? Xml version = "1.0" encoding = "UTF-8"?>
<Xs: schema xmlns: xs = "http://w3.org/2001/XMLSchema">

</ Xs: schema>

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

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 anteriormente, los elementos simples son Nombre y Apellido.

<Xs: element name = "Nombre" type = "xs: string" />
<Xs: element name = "Apellido" type = "xs: string" />

5 Definir elementos complejos y establecer referencias. Aviso, el elemento empleado dentro Departamento no es un elemento simple, ya que contiene el nombre y apellido del elemento. Empleado y Departamento son elementos complejos.

<Xs: element name = "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. Haga lo mismo para el Departamento de indicar que contiene los empleados.

<Xs: element name = "departamento">

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

</ Xs: element>

Consejos y advertencias

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