Página 1 de 1

Quitar el namespace de la Addenda Amis

Publicado: Mié Abr 06, 2011 12:28 pm
por ivan
Que Tal Dado

Envie un xml con addenda amis a validar con determinado cliente, pero me dice que le cambie la linea que dice:
-<ECFD xmlns="http://www.sat.gob.mx/cfd/2" version="1.0" >

por

-<ECFD version="1.0">

encontre que manejas un constante TargetNamespace = 'http://www.sat.gob.mx/cfd/2'; aunque la dejo en blanco me continua saliendo
-<ECFD xmlns="" version="1.0" >

como es que puedo eliminar el xmlns ?

Gracias
Ivan.

Re: Quitar el namespace de la Addenda Amis

Publicado: Mié Abr 06, 2011 1:11 pm
por Dado
Es medio complicado con codigo Delphi quitar ese namespace.

Lo que yo he tenido que hacer es de plano convertir el XML en una cadena y quitarlo.

Seria mas o menos asi :

var cadtemp : string;

.....

cadtemp := XMLDoc.XML.Text;
cadtemp := AnsiReplaceStr(cadtemp,'xmlns=""','');
XMLDoc.XML.Text := cadtemp;
XMLDoc.Active := true;

Re: Quitar el namespace de la Addenda Amis

Publicado: Mié Abr 06, 2011 2:43 pm
por ivan
Que Tal Dado.

Pues si con eso desaparece el famoso xmlns de esa addenda y no tocamos el otro codigo. porque aqui con eso de que el cliente como pida la addenda, no vaya a salir otro que si lo quiere.

Gracias Señoron!.
Estamos en Contacto

Ivan

Re: Quitar el namespace de la Addenda Amis

Publicado: Mié Abr 06, 2011 2:49 pm
por Dado
Excelente, entonces voy a cerrar este tema, cualquier otra duda abres un nuevo tema..... :)