如何从字符串创建XElement?

时间:2010-10-14 17:55:37

标签: c#

说我有一个像

这样的字符串
string var = "This is a test";

然后我想使用这个字符串来创建一个XElement实例,如:

XElement element =  XElement.Load(var);

4 个答案:

答案 0 :(得分:47)

使用XDocument.Parse方法将字符串解析为XML文档。

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

var element = document.Root;

答案 1 :(得分:22)

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

这相当于XML:

<elementName>This is a test</elementName>

答案 2 :(得分:5)

不仅仅是:

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

?元素需要名称,注意。

答案 3 :(得分:3)

XDocument.Parse(str).Root返回XElementstr必须是格式正确的xml文档。

如果你想构建xml,你可以:XElement el = new XElement("Root");(这就好像它是<Root />

顺便说一句,您的string var = "This is a test";既不是XML无效的XML标记名称。