Se puede verificar la correcta estructura del fichero XML de comunicacion de contratos con ayuda de un programa de validacion de ficheros XML.
A título de ejemplo, se describe a continuacion el proceso con el programa gratuito y de codigo abierto XML Copy Editor.

Pasos a seguir para validar un fichero de comunicación decontratos 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/

 

2. Validar que el XML esta "bien formado"

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

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 referenciar en el fichero XML

Nota explicativa.
declaraciones
de contratos

http://rpc.meh.es/regcon2/esquemas2009/dgpe-declaracionContratosV1.2.xsd

Contiene el esquema XSD de los archivos XML de comunicacion de adjudicacion de contratos.
modificaciones,
resoluciones o
finalizaciones
de contratos

http://rpc.meh.es/regcon2/esquemas2009/dgpe-modificacion-resolucion-finalizacionContratosV1.2.xsd

Contiene el esquema XSD de los archivos XML de comunicacion de adjudicacion de modificaciones, resoluciones y finalizaciones de contratos.

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

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://rpc.meh.es/regcon2/esquemas2009/dgpe-declaracionContratosV1.2.xsd"

- Guardar las modificaciones

Ejemplo para declarar contratos:

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

http://rpc.meh.es/regcon2/esquemas2009/dgpe-declaracionContratosV1.2.xsd

Si la primera línea del XML fuese:

<dgp_declaracion anio="2009">

Esta línea quedaría:

<dgp_declaracion anio="2009" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://rpc.meh.es/regcon2/esquemas2009/dgpe-declaracionContratosV1.2.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