c# - 围绕现有 XDocument 包装附加元素

标签 c# xml linq-to-xml

假设我有一个转换后的 HTML 文档,我想在父级周围包装一个额外的标签,以便我可以阅读 headbody .我将如何用 C# 做到这一点?该文件用作 XDocument .

改变

<html>
    <head>
        <!-- data -->
    </head>
    <body>
       <!-- data -->
    </body>
</html>


<open>
    <html>
        <head>
            <!-- data -->
        </head>
        <body>
            <!-- data -->
        </body>
   </html>
</open>

最佳答案

假设 doc是您现有的文件。那么你只需要

var wrapped = new XElement("open", doc);

你有一个 XElement用你想要的。

关于c# - 围绕现有 XDocument 包装附加元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12212654/

相关文章:

c# - 如何使用 XDocument 保留所有 XML 格式?

c# - 创建自定义 OAuth2 服务器

c# - 如何从数组中查找字符串(前三个字符)的索引

c# - 使用 ASP.net 和 VB.net(或 C#)编辑和删除 XML 文件中的数据

java - 使用 SAX 将 XML 解析为不同的格式

c# - 将 XML 结构解析(并保留)到 SQL Server 中

c# - 检查是否安装了 MS Access 2010

java - 在java中解析一个非xml文件

xml - 在Dart/Flutter中解析巨大的(3Gb)XML

c# - 在C#中合并相同类型的xml节点