.net - 如何将现有的 Xml 字符串添加到 XElement 中

标签 .net xml xelement

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

这段代码

        var doc = new XDocument(
            new XElement("results", "<result>...</result>")
        );

当然会产生这个

  <results>&lt;result&gt;&lt;/result&gt;</results>

但是我需要这个

  <results><result>...</result></results>

有什么想法吗?

最佳答案

这应该有效:

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

关于.net - 如何将现有的 Xml 字符串添加到 XElement 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1414561/

相关文章:

c# - Console.WriteLine() 在发布期间写入什么?

.net - 使用 C# .Net 的 TCP 客户端/服务器

c# - 保存我的 DataGridView 的 "AllowUserToOrderColumns"的设置

c# - 选择一些特定的 xml 元素到匿名对象列表

c# - 如何在 C# 中仅向 ref 元素添加命名空间?

.net - 为什么 ToUpper 会导致 Entity Framework 5.0 切换到 Unicode?

java - 通过 XSLT 设置 XML 属性的顺序?

xml - XSD 1.1 在子元素上断言

java - 在dispatcher-servlet.xml中添加了 "mvc:resources"标签来添加js和css,它给出了HTTP Status 404

c# - 从 XElement 读取文本内容