我有如下的XML文档:添加根xml元素之前另一根C#
-<Machines>
-<Machine>
-<InstallPath >
<Component "/>
<Component "/>
<Component "/>
<Component "/>
<Component "/>
</InstallPath>
</Machine>
</Machines>
我需要务实使用C#机之前添加一个根Manifest元素。
我试过下面的代码,我得到一个错误,说文档没有正确构造。
这里是我想要的代码:
using (XmlReader reader = cmd.ExecuteXmlReader())
{
XDocument doc = XDocument.Load(reader);
doc.Root.AddBeforeSelf(new XElement("Manifest"));
string path = outputPath + "\\" + xmlFileName;
doc.Save(path);
}
对不起林完全新的XML,我不想两个“根元素”我想manifest元素包围的机元素和Machines元素包含xml的其余部分(如果有意义的话) – Mattaceten
因此,如果可以在Machines元素周围插入Manifest元素并将Manifest元素作为根,而不是理想的机器。 – Mattaceten