2010-10-14 16 views

Respuesta

18
XElement myX = new XElement("elementName", "This is a test"); 

Ésta será equivalente al XML:

<elementName>This is a test</elementName> 
5

no se trata sólo de:

var el = new XElement("name", value); 

? Los elementos necesitan nombres, nota.

+2

que iba a voto para arriba, pero luego me di cuenta de que tiene suficiente representante para rescatar a los proveedores de hipotecas. Todavía ... +1 –

3

XDocument.Parse(str).Root devuelve XElement. str debe ser un documento xml bien formado.

Si quieres construcción XML se puede: XElement el = new XElement("Root"); (esto quiere decir, como si fuera <Root />)

BTW su string var = "This is a test"; no es ni XML válido nombre de etiqueta XML.

40

Utilice el método XDocument.Parse para analizar la cadena en un documento XML.

var document = XDocument.Parse("<element>This is a test</element>"); 

var element = document.Root; 
+0

Muchas gracias Michael. Me encanta tu respuesta! Me salvó el tiempo. Creo que también es bueno usar 'stringBuilder' y' string.Format() 'para trabajar con la parte de cadena. +1 por tu respuesta! :) –

Cuestiones relacionadas