2011-08-01 18 views
18

¿Hay alguna manera simple de convertir XmlElement en string?Xml Elemento para la conversión de cadena

+4

¿Qué quiere que sea el resultado? –

+0

Jon Skeet Solo un hilo con todos los nodos, lo necesito para iniciar sesión –

+1

¿Todos los nodos en qué formato? Por favor dé un ejemplo. Por ejemplo, ¿la propiedad 'OuterXml' le proporciona lo que necesita? –

Respuesta

42

Esto hará que el contenido del elemento si el contenido es texto:

element.Value 

Esto hará que el contenido del elemento como XML:

element.InnerXml 

Esto hará que el elemento y su contenido como XML

element.OuterXml 
+0

thx tío esto me ayudó mucho también! – codejunkie

3

Puede consultar las propiedades Value o del elemento.

Sin embargo, sin más detalles de lo que estás buscando, no puedo ayudarte más.

Actualización:

En vista de que desea que el XML de todos los nodos, utilizando InnerXml o OuterXml debe hacer muy bien.

0

Digamos que usted tiene esta XmlElement:

<node> 
    Hello 
    <effect color="pink"> 
    World 
    </effect> 
</node> 

Con Console.Write(xmlElement.Inner) que ver el interior de su nodo:

Hello <effect color="pink">World</effect> 

Con Console.Write(xmlElement.Outer) se obtiene todo:

<node>Hello <effect color="pink">World</effect></node> 

Con Console.Write(xmlElement.Value) se obtiene nada, porque Value siempre devuelve un valor nulo para una Elemento XML