Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/05/2011, 13:57
HalconDivino
 
Fecha de Ingreso: agosto-2010
Mensajes: 52
Antigüedad: 14 años, 3 meses
Puntos: 12
Respuesta: ¿ Como coloco el prefijo cfdi en cada uno de los nombres de nodos del XML

Cita:
Iniciado por wwwmaster Ver Mensaje
Quiza te sirva esto:
[url]http://www.forosdelweb.com/f29/crear-xml-para-factura-electronica-867285/[/url]

Sobre un problema de un prefijo del SchemaLocation similar al que comentas.
WwwMaster.
Antes que nada el problema de poner el prfijo cfdi a cad nodo lo resolvó as'i:

string NameSpace = "http://www.sat.gob.mx/cfd/3";
string Prefijo = "cfdi";
:::
:::
nCFDI = CCXml.CreateNode(XmlNodeType.Element, "Comprobante", NameSpace);
nCFDI.Prefix = Prefijo;
:::
:::

nEmisor = CCXml.CreateNode(XmlNodeType.Element, "Emisor", NameSpace);
nEmisor.Prefix = Prefijo;

:::
:::

Y en cuanto al prefijo xsi del atributo schemaLocation es un dolor de cabeza ya que he buscado por todos lados y no se me da la solución ...Le heché un vistaso al link que me recomiendas pero como que no concluyeron faborablemente la solución usando la tecnica de XmlDocument()

Más sin embargo pude timbrar el XML aún con la falta del prefijo xsi por lo que baje un poco la guardia en esta falla y le continue con la representación impresa. Tan pronto termine la representación impresa regreso a ver este famoso prefijo xsi que no se deja y con más calma lo solucióno.

Gracias por tus comentarios
Saludos
Halcón Divino.