XML versión 2.2 con esquema 2.0, validacfd lo pone válido
Publicado: Mié Ago 01, 2012 6:02 pm
Que tal
Tengo un XMl en versión 2.2 pero en el atributo del esquema, indica que está generado con el esquema 2.0.
En un proceso de validación interno, me marca el XML incorrecto porque el esquema no corresponde, pero al validarlo con el ValidaCFD, me dice que es correcto.
Para reproducir este caso, se pude tomar cualquier XML 2.2 válido y se le indica que el esquema es el 2.0 definido por el SAT.
<Comprobante xmlns="http://www.sat.gob.mx/cfd/2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.sat.gob.mx/cfd/2
http://www.sat.gob.mx/sitio_internet/cfd/2/cfdv2.xsd" // aquí debería ir: http://www.sat.gob.mx/sitio_internet/cfd/2/cfdv22.xsd"
version="2.2"
...
En el esquema cfdv2.xsd no está definido el parámetro para la moneda, por eso en mi validación interna marca error, porque estoy utilizando un atributo que no existe en el esquema que se supone estoy utilizando. Esta situación no se revisar con el ValidaCFD.
¿puede ser un error en el validacfd?
¿es un error en mi validación interna?
Cualquier tipo o comentario es bienvenido.
Tengo un XMl en versión 2.2 pero en el atributo del esquema, indica que está generado con el esquema 2.0.
En un proceso de validación interno, me marca el XML incorrecto porque el esquema no corresponde, pero al validarlo con el ValidaCFD, me dice que es correcto.
Para reproducir este caso, se pude tomar cualquier XML 2.2 válido y se le indica que el esquema es el 2.0 definido por el SAT.
<Comprobante xmlns="http://www.sat.gob.mx/cfd/2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.sat.gob.mx/cfd/2
http://www.sat.gob.mx/sitio_internet/cfd/2/cfdv2.xsd" // aquí debería ir: http://www.sat.gob.mx/sitio_internet/cfd/2/cfdv22.xsd"
version="2.2"
...
En el esquema cfdv2.xsd no está definido el parámetro para la moneda, por eso en mi validación interna marca error, porque estoy utilizando un atributo que no existe en el esquema que se supone estoy utilizando. Esta situación no se revisar con el ValidaCFD.
¿puede ser un error en el validacfd?
¿es un error en mi validación interna?
Cualquier tipo o comentario es bienvenido.