Página 1 de 1

poner el namespace es opcional

Publicado: Mar May 24, 2011 8:52 am
por omh
hola a todos me encuentro con una gran duda.
tengo un xml version 3 que todos sus elemenntos estan sin el namespace(cfdi)

algo asi

<Comprobante
xmlns = "http://www.sat.gob.mx/cfd/3"
xmlns:implocal = "http://www.sat.gob.mx/implocal"
xmlns:tfd = "http://www.sat.gob.mx/TimbreFiscalDigital"
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation = "http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv3.xsd http://www.sat.gob.mx/implocal http://www.sat.gob.mx/sitio_internet/cf ... plocal.xsd http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/TimbreFiscalDigit ... igital.xsd"
version = "3.0"

tengo la duda de si afuerzas deve llevar el namespace o no, la validacion del sat no me arroja cadena original


Resumen del análisis del XML

Archivo XML :F0000000008.xml
Ruta :C:\Users\alfonso\Documents\Archivos XML\F0000000008.xml

Estructura : Estructura del CFD correcta

CFD codificado en UTF-8

El comprobante incluye un certificado codificado

Error al generar la cadena

El sello del comprobante es Inválido

Detalle del análisis del XML

Resultado de la Digestión SHA1 :

Tipo de Certificado:DESCONOCIDO

No. de Serie del CSD :00001000000103082050

Cadena Original :



que es lo correcto ? sin namespace, con namespace o es opcional

Re: poner el namespace es opcional

Publicado: Mar May 24, 2011 9:32 am
por Dado
El namespace cfdi: es obligatorio

Re: poner el namespace es opcional

Publicado: Mar May 24, 2011 9:50 am
por omh
gracias dado
me lo sospechaba desde un principio
otra pregunta
tanto la validacion con el sat como contra el schema, no deveria decir al go como "the element comprobante is unknow" o algo parecido?
en mi validacion propia contr el xsd no arroja nada parecido

otra cosa que note es que el cadenaoriginal_3_0.xslt tiene algo asi como
<xsl:template match="cfdi:Comprobante">

por eso es que el validador del sat no arroja cadena original
que raro que para validacion contra xsd y para la obtencion de la cadena original con xslt se consideren diferentes cosas
saludos a todos

Re: poner el namespace es opcional

Publicado: Mar May 24, 2011 3:21 pm
por omh
hola a todos de nuevo le s tengo otra preguntita acerca de validaciones del xml
los atributos xsi:schemaLocatio se tienen que validar, es decir que sea igual a algo
o si puede variar?

de antemano agradesco la ayuda de todos los foristas.

Re: poner el namespace es opcional

Publicado: Mar May 24, 2011 3:30 pm
por Dado
omh escribió:hola a todos de nuevo le s tengo otra preguntita acerca de validaciones del xml
los atributos xsi:schemaLocatio se tienen que validar, es decir que sea igual a algo
o si puede variar?

de antemano agradesco la ayuda de todos los foristas.
Si debe llevar un dato estricto, te recomiendo leas el Anexo 20, ahi vienen los primeros dos datos que debe llevar

Ademas por cada complemento o addenda que le pongas se le agrega un nuevo dato al schemalocation.

Basicamente lo que lleva ese atributo son las direcciones en internet en donde se puede encontrar los archivos xsd que definen la estructura de las distintas partes del XML