XmlDocument sin chapuzas

16/03/2005 - 00:18 por knocte | Informe spam
Estoy usando la clase XmlDocument para generar un documento XML "al
vuelo", es decir, construirlo en memoria para luego sacar su contenido
en memoria (no uso disco nunca) con la propiedad OuterXml.

El caso es que sé crear elementos y atributos dentro de los elementos, y
texto o más elementos dentro de otros elementos... ¡exceptuando el
primer elemento! (el DocumentElement). ¿Cómo lo he de crear? Porque
actualmente he usado una forma que me parece un poco chapuza:

using System.Xml;

(...)

XmlDocument miNuevoDocumentoXml = New XmlDocument();
miNuevoDocumentoXml.LoadXml("<ROOT />");

(...)


¿Algún método mejor para crear el elemento padre llamado ROOT?

Gracias de antemano.

Saludos.

Andrés

Preguntas similare

Leer las respuestas

#1 Chino
16/03/2005 - 10:01 | Informe spam
Yo lo que hago es:

XmlDocument doc = new XmlDocument();

XmlNode nodoCabecera = doc.CreateNode(XmlNodeType.XmlDeclaration, "", "");
doc.AppendChild(nodoCabecera);

XmlNode nodoROOT = doc.CreateNode(XmlNodeType.Element, "ROOT", "");
doc.AppendChild(nodoROOT);

Espero que te sirva,

CHINO


"knocte" escribió en el mensaje
news:d17qgg$f0h$
Estoy usando la clase XmlDocument para generar un documento XML "al
vuelo", es decir, construirlo en memoria para luego sacar su contenido
en memoria (no uso disco nunca) con la propiedad OuterXml.

El caso es que sé crear elementos y atributos dentro de los elementos, y
texto o más elementos dentro de otros elementos... ¡exceptuando el
primer elemento! (el DocumentElement). ¿Cómo lo he de crear? Porque
actualmente he usado una forma que me parece un poco chapuza:

using System.Xml;

(...)

XmlDocument miNuevoDocumentoXml = New XmlDocument();
miNuevoDocumentoXml.LoadXml("<ROOT />");

(...)


¿Algún método mejor para crear el elemento padre llamado ROOT?

Gracias de antemano.

Saludos.

Andrés



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida