围绕现有XDocument包装其他元素

时间:2012-08-31 09:34:04

标签: 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>

1 个答案:

答案 0 :(得分:2)

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

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

你有XElement你想要的东西。