Digamos que tiene una cadena comocómo crear XElement a partir de una cadena?
string var = "This is a test";
entonces yo quiero utilizar esta cadena para crear una instancia de XElement como:
XElement element = XElement.Load(var);
Digamos que tiene una cadena comocómo crear XElement a partir de una cadena?
string var = "This is a test";
entonces yo quiero utilizar esta cadena para crear una instancia de XElement como:
XElement element = XElement.Load(var);
XElement myX = new XElement("elementName", "This is a test");
Ésta será equivalente al XML:
<elementName>This is a test</elementName>
no se trata sólo de:
var el = new XElement("name", value);
? Los elementos necesitan nombres, nota.
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.
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;
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! :) –
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 –