Agregar nodos a un Documento xml

25/01/2005 - 15:35 por Ibar | Informe spam
Buenas,

Por una parte tengo un documento A xml ya creado con sus nodos y tal. Pero
por otra parte , tengo en otro documento B con un nodo , y me gustaria saber
como puedo copiar ese nodo B en el documento A.

Muchas gracias de antemano

Preguntas similare

Leer las respuestas

#1 william
25/01/2005 - 21:21 | Informe spam
Hola.

Ubicas el nodo en donde lo quieres anexar y le haces un AppendChildNode.

Algo asi:

XmlDocument oDoc = new XmlDocument();
XmlDocument oDoc2 = new XmlDocument();
oDoc.Load("My_File.XML");
oDoc.Load("My_File2.XML")
XmlElement oNodo = (XmlElement) oDoc.DocumentElement.FirstChild;
XmlElement oChildNode = (XmlElement) oDoc2.DocumentElement.FirstChild;

oNodo.AppendChild(oChildNode);

Saludos




"Ibar" wrote:

Buenas,

Por una parte tengo un documento A xml ya creado con sus nodos y tal. Pero
por otra parte , tengo en otro documento B con un nodo , y me gustaria saber
como puedo copiar ese nodo B en el documento A.

Muchas gracias de antemano
Respuesta Responder a este mensaje
#2 Ibar
26/01/2005 - 09:31 | Informe spam
Buenas,

Muchas gracias pero eso ya lo había probado , y no deja. Al parecer un nodo
externo no se puede insertar en un documento, o eso parece, debe de haber
alguna otra manera. Me da esta excepción:

Excepción no controlada del tipo 'System.ArgumentException' en system.xml.dll

Información adicional: El nodo que desea insertar pertenece a otro contexto
de documento.

GRacias de antemano. Haber si alguien sabe como hacerlo

Aritz

"william" escribió:

Hola.

Ubicas el nodo en donde lo quieres anexar y le haces un AppendChildNode.

Algo asi:

XmlDocument oDoc = new XmlDocument();
XmlDocument oDoc2 = new XmlDocument();
oDoc.Load("My_File.XML");
oDoc.Load("My_File2.XML")
XmlElement oNodo = (XmlElement) oDoc.DocumentElement.FirstChild;
XmlElement oChildNode = (XmlElement) oDoc2.DocumentElement.FirstChild;

oNodo.AppendChild(oChildNode);

Saludos




"Ibar" wrote:

> Buenas,
>
> Por una parte tengo un documento A xml ya creado con sus nodos y tal. Pero
> por otra parte , tengo en otro documento B con un nodo , y me gustaria saber
> como puedo copiar ese nodo B en el documento A.
>
> Muchas gracias de antemano
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida