Javadabbadoo.org - Tu comunidad Java parlante XML
Inicio | Cursos infosintesis.net liberados | Java SE Avanzado | Creación de una DTD que valida documentos XML
Creación de una DTD que valida documentos XML
Paso 1: Operativa

Si todos los fabricantes de automóviles se pusieran deacuerdo en mostrar las características de sus coches en un formato común, sería posible que un posible futuro comprador pudiera conectarse a un sitio Web y después de rellenar en un formulario sus preferencias y presupuesto recibiera una respuesta concisa de los modelos de coches que se ajustan más a sus necesidades.

Para ello todos los fabricantes de automóviles tienen que especificar las características de sus coches en un documento XML

Seguidamente vamos a ir creando en paralelo un fichero XML que lo vamos a llamar coches.xml y un documento DTD que lo vamos a llamar coches.dtd.

Pasos a seguir para crear el fichero coches.dtd

Nos situamos en la ventana Projects y con el botón derecho del ratón seleccionamos el proyecto proxml y elegimos new | Other...

NetBeans 6 - Nuevo JFrame - Projects | New | Other...

en el cuadro de diálogo New File seleccionamos XML | DTD Entity y hacemos clic sobre el botón Next.

NetBeans 6 - Nueva DTD - New File | XML | DTD Entity

en el cuadro de diálogo New DTD Entity rellenamos el campo de texto File Name: con el nombre de la DTD. En este caso coches. Seguidamente hacemos clic sobre el botón Finish.

NetBeans 6 - Nueva DTD -  New DTD Entity | File Name:

este es el código del fichero coches.dtd generado por el Asistente de NetBeans

<?xml version="1.0" encoding="UTF-8"?>

<!ELEMENT root ANY>
<!ATTLIST root version CDATA #REQUIRED>

Pasos a seguir para crear el fichero coches.xml

Nos situamos en la ventana Projects y con el botón derecho del ratón seleccionamos el proyecto proxml y elegimos new | Other...

En el cuadro de diálog New File seleccionamos XML | XML Document y hacemos clic sobre el botón Next.

NetBeans 6 - Nuevo documento XML - New File | XML | XML Document

en el cuadro de diálogo New XML Document rellenamos el campo de texto File Name: con el nombre del documento XML. En este caso coches. Seguidamente hacemos clic sobre el botón Next.

NetBeans 6 - Nuevo Documento XML - | New XML Document | File Name:

ahora se nos abre un nuevo cuadro de diálogo titulado New File. Tenemos tres opciones a elegir

NetBeans 6 - Nuevo Documento XML - | New File | Select Document Type | DTD-Constrained Document


como en el cuadro de diálogo anterior le hemos dicho que queríamos asociar nuestro fichero XML a una DTD, ahora nos pide que le introduzcamos el nombre de la DTD en cuestión que queremos que se asocie al fichero coches.xml.

Finalmente hacemos clic sobre el botón Finish

NetBeans 6 - Nuevo Documento XML - New File | DTD System ID: Document Root:


Este es el código del fichero coches.xml generado por el Asistente de NetBeans

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE coches SYSTEM 'coches.dtd'>
<coches>

</coches>

JavaDabbaDoo.org
Tu comunidad Java parlante. Cursos abiertos, tutoriales y mucho mucho más ...