Página 1 de 1

Namespace obligatorio en el XML

Publicado: Vie Oct 15, 2010 10:15 am
por eliud
Holas

Baje tu software, el cual me parecio bastante facil de usar, gracias!!

Cuando valido un XML (despues de firmarlo) me indica tu software que el xsi: y el :xsischemalocation (o algo asi, ahorita no lo tengo a la mano) son obligatorios para el XML

Esto es correcto, ya que he visto que efectivamente, esos elementos son obligatorios pero para el .xsd, pero no para el XML.

Tambien debe de ir en el XML?

En caso de que si, podrias pegar aqui un XML, donde vengan, para ver como deben de ir.

Gracias!!!!

Re: Namespace obligatorio en el XML

Publicado: Vie Oct 15, 2010 11:46 am
por Dado
eliud escribió:Holas

Baje tu software, el cual me parecio bastante facil de usar, gracias!!

Cuando valido un XML (despues de firmarlo) me indica tu software que el xsi: y el :xsischemalocation (o algo asi, ahorita no lo tengo a la mano) son obligatorios para el XML

Esto es correcto, ya que he visto que efectivamente, esos elementos son obligatorios pero para el .xsd, pero no para el XML.

Tambien debe de ir en el XML?

En caso de que si, podrias pegar aqui un XML, donde vengan, para ver como deben de ir.

Gracias!!!!
Si son obligatorios para el XML, mira lo que dice el Anexo 20 :
Sin título.jpg
Sin título.jpg (65.77 KiB) Visto 6150 veces
Como muestra de facturas el ValidaCFD incluye varias, checa la carpeta "Ejemplo de Facturas" debe estar mas o menos en la siguiente ruta:

C:\Program Files (o Archivo de programas o algo similar)\ValidaCFD\Ejemplo de Facturas

Re: Namespace obligatorio en el XML

Publicado: Sab Ene 01, 2011 5:50 pm
por Disco_Stu
DADO

Parece que hay una inconsistencia entre lo que dice el Anexo y lo que viene especificado en el esquema cfdv3.xsd

En el anexo dice que el namespace debe ir asi:

Código: Seleccionar todo

xmlns:cfdi="http://www.sat.gob.mx/cfd"
Pero en el archivo cfdv3.xsd viene:

Código: Seleccionar todo

xmlns:cfdi="http://www.sat.gob.mx/cfd/3"
Y de hecho en el XML de ejemplo del SAT tambien viene como:

Código: Seleccionar todo

xmlns:cfdi="http://www.sat.gob.mx/cfd/3"
Para la version CFD 2.0 tambien existe la misma inconsistencia, solo que con "2" en lugar de "3".

Re: Namespace obligatorio en el XML

Publicado: Sab Ene 01, 2011 6:41 pm
por Dado
Disco_Stu escribió:DADO
Parece que hay una inconsistencia entre lo que dice el Anexo y lo que viene especificado en el esquema cfdv3.xsd
Si, ha habido muchos problemas entre lo que esta escrito en el Anexo 20 y los esquemas.

De hecho acaban de corregir una parte MUY IMPORTANTE del xslt para la generacion de la cadena del CFDI, pero esa es otra historia.

Ahora la pregunta deberia ser Cual es la correcto? pues te voy a contar un secreto, solo no le digas a nadie je je je, tengo instalados en mi compu TODOS los validadores que conozco ademas de los online (SAT y MisFacturas.net) y lo que hago cuando tengo duda es procesar un XML con esas diferencias y analizo los resultados.

Claro que el que mas peso tiene es el validador del SAT pero voy viendo como otros validadores interpretan los errores y saco una conclusion que despues aplico a mi propio ValidaCFD.

Y todos coninciden que debe ser : xmlns:cfdi="http://www.sat.gob.mx/cfd/3