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

Seguidamente vamos a ir creando en paralelo un documento XML que lo vamos a llamar pedido.xml y un documento XML Schema que lo vamos a llamar pedido.xsd.

Pasos a seguir para crear el fichero pedido.xsd

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

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

NetBeans 6 - Nuevo XML Schema - New File | XML | XML Schema

en el cuadro de diálogo New XML Schema rellenamos el campo de texto File Name: con el nombre del XML Schema. En este caso pedido. El campo Target Namespace: lo dejamos en blanco. Seguidamente hacemos clic sobre el botón

NetBeans 6 - Nuevo XML Schema - New XML Schema | Name and Location | File Name: Folder:

Para ver el código del documento pedido.xsd generado por el asistente de NetBeans hacemos clic sobre el botón Source

NetBeans 6 - Nuevo XML Schema - Source

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

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
 targetNamespace="http://xml.netbeans.org/examples/targetNS"
 xmlns:tns="http://xml.netbeans.org/examples/targetNS" 
 elementFormDefault="qualified"> 
</xsd:schema>

Ahora vamos a modificar el código del fichero pedido.xsd de la siguiente forma

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

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
 elementFormDefault="qualified">
 <xsd:element name="pedido"/>

</xsd:schema>

Seguidamente lo guardamos y comprobamos que está bien formado y bien validado

Pasos a seguir para crear el fichero pedido.xml

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

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

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 pedido. Seguidamente hacemos clic sobre el botón

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 | XML Schema-Constrained Document


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

Finalmente hacemos clic sobre el botón

NetBeans 6 - Nuevo Documento XML -  New File | Schema Details | Primary Schema: Root Element:


Este es el código del documento pedido.xml generado por el Asistente de NetBeans

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

<pedido xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
 xmlns:ns1='null'
 xsi:schemaLocation='null pedido.xsd'>

</pedido>

Página anterior
Ignasi Pérez Valls
Infosintesis Solutions Group


Marzo 2009
Dudas y comentarios: Foro [2-06] XML - XML Schema
 
 
 
 
JavaDabbaDoo.org
Tu comunidad Java parlante. Cursos abiertos, tutoriales y mucho mucho más ...