如何从字符串创建XElement?

Ken*_*hou 19 c#

说我有一个字符串

string var = "This is a test";
Run Code Online (Sandbox Code Playgroud)

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

XElement element =  XElement.Load(var);
Run Code Online (Sandbox Code Playgroud)

Mic*_*ter 47

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

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

var element = document.Root;
Run Code Online (Sandbox Code Playgroud)


wom*_*omp 22

XElement myX = new XElement("elementName", "This is a test");
Run Code Online (Sandbox Code Playgroud)

这相当于XML:

<elementName>This is a test</elementName>
Run Code Online (Sandbox Code Playgroud)


Mar*_*ell 5

不只是:

var el = new XElement("name", value);
Run Code Online (Sandbox Code Playgroud)

?元素需要名称,请注意.

  • 我会投票给你,但后来我注意到你有足够的代表来救助抵押贷款供应商.还是...... +1 (2认同)

And*_*rey 5

XDocument.Parse(str).Root返回XElementstr必须是格式良好的 xml 文件。

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

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