如何在没有根节点的情况下保存Xdocument

我有附加模式的soap序列化xml文件到文件,这将导致多个这样的根节点

   Component Current       Connect Current    

我这样做是为了加载XDocument

  StreamReader Sr = new StreamReader(filename); XDocument doc = XDocument.Parse("" + Sr.ReadToEnd() + ""); 

然后我对doc做了一些修改,最后我希望它保存没有根节点和

  

当我做

 doc.Save(filename); 

我想保存它没有根节点,因为我可以再次序列化该文件

所以请为我提供任何替代方法来实现….

提前致谢

这将为您提供没有根节点的xml。

 StringBuilder sb = new StringBuilder(); doc.Root.Elements().ToList().ForEach(x => sb.Append(x.ToString())); string xmlWithoutRootNodes = sb.ToString(); File.WriteAllText("file", xmlWithoutRootNodes);