如何将现有Xml字符串添加到XElement中

19 .net xml xelement

如何将现有的Xml字符串添加到XElement中?

这段代码

        var doc = new XDocument(
            new XElement("results", "<result>...</result>")
        );
Run Code Online (Sandbox Code Playgroud)

当然会产生这个

  <results>&lt;result&gt;&lt;/result&gt;</results>
Run Code Online (Sandbox Code Playgroud)

但我需要这个

  <results><result>...</result></results>
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

San*_*nen 29

这应该工作:

var xmlString = "<result>sometext</result>";
var xDoc = new XDocument(new XElement("results", XElement.Parse(xmlString)));
Run Code Online (Sandbox Code Playgroud)