Pasos a seguir para validar un fichero de comunicación de contratos de un Ente Local con XML Copy Editor:

1. Descargar XML Copy Editor Home Edition. 

Es gratuita 100%. 
Existe versión tanto para Windows como para LINUX, en ingles, aleman y frances.

http://xml-copy-editor.sourceforge.net/

Elegir la version 1.1.0.2, pues las posteriores tienen un fallo al validar con esquemas.

2. Validar que el XML esta "bien formado" 

Pulsar F2
Si esta bien formado, aparecerá el mensaje: 

Nota: Un XML bien formado es aquel que sus TAGS se abren y cierran de forma correcta.

Ejemplo de XML bien formado (conforme con las reglas del lenguaje XML):

<usuario>
<nombre>juan</nombre>
<apellido1>perez</apellido1>
</usuario>

Ejemplo de XML mal formado: (incorrecto)

<usuario>
<nombre>juan<apellido1>
</nombre>perez</apellido1>
</usuario>

3. Poner una referencia en la cabecera del XML apuntando al esquema de validación correspondiente al tipo de comunicación que se va a remitir (adjudicaciones, modificaciones o resoluciones de contratos)

Pasos:

- Abrir el fichero XML con XML Copy Editor 
- Pulsar el boton "Text" situado por la parte inferior izquierda.
- Elegir el esquema que necesito:

 tipo

 URL del esquema de validación a utilizar

adjudicaciones de contratos http://rpc.meh.es/regcon2/esquemas/DGP_EntelocalDeclaracionContratos.xsd
modificaciones de contratos http://rpc.meh.es/regcon2/esquemas/DGP_EntelocalModificacionProrrogaContratos.xsd
resoluciones de contratos http://rpc.meh.es/regcon2/esquemas/DGP_EntelocalResolucionContratos.xsd

- En la primera línea añadir este texto :

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="DGP_EntelocalXXXXXXXXXXXXXXX.xsd"

sustituyendo XXXXXXXXXXXXXXX por el esquema adecuado

- Guardar las modificaciones

Ejemplo:

Quiero validar un fichero XML que declara adjudicaciones de contratos del año 2007. Por tanto, debo elegir el esquema de validación:

http://rpc.meh.es/regcon2/esquemas/DGP_EntelocalDeclaracionContratos.xsd

Si la primera línea del XML fuese:

<dgp_sitt_schema anio="2007">

Esta línea quedaría:

<dgp_sitt_schema anio="2007" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://rpc.meh.es/regcon2/esquemas/DGP_EntelocalDeclaracionContratos.xsd">

4. Validar contra el esquema 

Pulsar primero F2 y despues F5
Si los datos contenidos en el XML son conformes al esquema de validación, en la barra de estado del programa dirá que es válido:

Si no es así, debe revisarse el fichero XML y comprobar que se han generado los datos del XML en orden y contenido correcto..

 

volver a inicio