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 contratoshttp://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 contratoshttp://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..