Error de acceso a XmlElement

11/10/2006 - 22:30 por Lazarte Federico | Informe spam
Estimados
Tengo el siguiente codigo
// Estructura XML Vacia
string respuesta = "<?xml version='1.0' encoding='ISO-8859-1'?><sms_req
id=''><aut><usuario></usuario><clave></clave></aut><datos><tipo></tipo><destino></destino><mensaje></mensaje><tarifa></tarifa><esmeID></esmeID></datos></sms_req>";

// Carga Estructura XML
XmlDocument xmlRespuesta = new XmlDocument();
xmlRespuesta.LoadXml(respuesta);

//Defino los Elementos XML a utilizar
XmlElement objTipo = new XmlElement();

Me tira el siguiente error:
'System.Xml.XmlElement.XmlElement()' no es accesible debido a su nivel
de protección

Alguien sabe a que se debe?
La idea del codigo es la siguiente: tengo una estructura xml definida,
vacia, a la cual luego debo ir agregandole los datos en los tags
correspondiente. Si alguien tiene otra forma de hacerlo les agradeceria
me la hagan saber.
Muchas gracias.

Federico Lazarte

Preguntas similare

Leer las respuestas

#1 Eduardo A. Morcillo [MVP]
12/10/2006 - 02:12 | Informe spam
XmlElement no tiene un constructor publico. Para crear un XmlElement
tienes que usar el metodo CreateElement de XmlDocument.

Eduardo A. Morcillo [MVP VB]
Respuesta Responder a este mensaje
#2 Octavio Hernandez
13/10/2006 - 02:11 | Informe spam
Federico,

Como te dice Eduardo, no se puede crear directamente un XmlElement, hay que
pedírselo al XmlDocument. En tu caso solo tendrías que sustituir
new XmlElement();
por
xmlRespuesta.CreateElement();

Esta incomodidad del DOM XML actual se resolverá en un futuro con la nueva
librería XLinq.

Slds - Octavio


"Lazarte Federico" escribió en el mensaje
news:
Estimados
Tengo el siguiente codigo
// Estructura XML Vacia
string respuesta = "<?xml version='1.0' encoding='ISO-8859-1'?><sms_req
id=''><aut><usuario></usuario><clave></clave></aut><datos><tipo></tipo><destino></destino><mensaje></mensaje><tarifa></tarifa><esmeID></esmeID></datos></sms_req>";

// Carga Estructura XML
XmlDocument xmlRespuesta = new XmlDocument();
xmlRespuesta.LoadXml(respuesta);

//Defino los Elementos XML a utilizar
XmlElement objTipo = new XmlElement();

Me tira el siguiente error:
'System.Xml.XmlElement.XmlElement()' no es accesible debido a su nivel
de protección

Alguien sabe a que se debe?
La idea del codigo es la siguiente: tengo una estructura xml definida,
vacia, a la cual luego debo ir agregandole los datos en los tags
correspondiente. Si alguien tiene otra forma de hacerlo les agradeceria
me la hagan saber.
Muchas gracias.

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