Tecnología

Inicio

Cómo convertir una DTD para XSD

Cómo convertir una DTD para XSD


Definición de Tipo de Documento (DTD) es un estándar antiguo que define el esquema para un documento XML. Un documento XML proporciona páginas web con una lista de datos lógicos. Por ejemplo, un documento XML puede contener una lista de clientes. El archivo DTD crea la disposición que define cada campo del cliente, por lo que el motor de Web sabe qué esperar, como el tipo de datos y el nombre, cuando se muestra el contenido al usuario. XSD es un nuevo estándar, por lo que puede convertir sus archivos DTD de más edad a XSD.

Instrucciones

1 Crear las etiquetas de definición de esquema XSD. Coloque el código siguiente en la parte superior de su archivo, lo que indica que el motor Web que el archivo es un archivo XSD:

<xs: schema xmlns: xs = "http://www.w3.org/2001/XMLSchema"

targetNamespace = "http://www.yourdomain.com"

xmlns = "http://www.yourdomain.com">

El "sudominio" se sustituye con su propio dominio del sitio web.

2 Añadir las etiquetas que contienen las definiciones de registros de datos XML. Dentro de estas etiquetas contienen la traducción de DTD para XSD. Agregue el código siguiente al archivo:

<Xs: element name = "cliente">

<Xs: complexType>

&lt;xs:sequence>

</ Xs: sequence>

</ Xs: complexType>

</ Xs: element>

3 Traducir cada etiqueta DTD para XSD. El código siguiente es un ejemplo de un registro DTD que describe los campos de datos XML para el nombre y apellido de un cliente:

<! ELEMENT nombre apellido (#PCDATA)>

<! ELEMENT apellidos (#PCDATA)>

Dentro de las etiquetas creadas en el paso dos, esas dos variables de datos se traducen al siguiente en XSD:

<Xs: element name = "nombre apellido" type = "xs: string" />

&lt;xs:element name="last_name" type="xs:string"/>

Consejos y advertencias

  • Continuar para reemplazar cada línea DTD con un nuevo campo XSD. Un archivo XSD puede llegar a ser de varios campos o sólo unos pocos, en función del tamaño del archivo DTD. Después de cada campo se traduce, el nuevo archivo XSD proporciona un esquema completo para el archivo XML.