Como unir o pegar dos XML (Addendas)
Publicado: Vie Oct 22, 2010 11:15 am
Si tienen necesidad de crear una addenda les puede ser util este tip:
Yo lo que hago es tener un XML principal, es decir el CFD.
Muy aparte en otro apartado de mi programa genero OTRO XML independiente, que represente la Addenda que necesito.
Asi pues tengo por ejemplo
CFD principal
Addenda
EN LAS RUTINAS QUE VENDO EN MERCADO LIBRE la instruccion para pegar la addenda al CFD principal es muy simple :
Y entonces quedaria asi:
Nota que el tag <Addenda> se crea automatico.
Yo lo que hago es tener un XML principal, es decir el CFD.
Muy aparte en otro apartado de mi programa genero OTRO XML independiente, que represente la Addenda que necesito.
Asi pues tengo por ejemplo
CFD principal
Código: Seleccionar todo
<Comprobante>
<Emisor rfc="abc090909qw3" etc/>
<Conceptos/>
etc
</Comprobante>
Código: Seleccionar todo
<Datos>
<Remision Numero="12344"/>
<ORden de compara>
etc
</Datos>
Código: Seleccionar todo
FacturaEForm.CFD.Addenda.ChildNodes.Add(Addenda); //Addenda es de tipo TXMLDoc;
Código: Seleccionar todo
<Comprobante>
<Emisor rfc="abc090909qw3" etc/>
<Conceptos/>
etc
<Addenda>
<Datos>
<Remision Numero="12344"/>
<ORden de compara>
etc
</Datos>
<Addenda/>
</Comprobante>