| 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...

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

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.

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> |
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.

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.

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

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

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> |