【发布时间】:2012-11-30 10:35:26
【问题描述】:
<root>
<element1>innertext</element1>
<element2>innertext</element2>
<element3>
<child1>innertext</child1>
</element3>
</root>
我有一个上面显示的 xml 结构。
我想“附加” xml 文件(它已经创建)以在 element3 中添加另一个“子”>,使其看起来像这样:
<root>
<element1>innertext</element1>
<element2>innertext</element2>
<element3>
<child1>innertext</child1>
<child2>innertext</child2>
</element3>
</root>
Linq to xml 和/或 Xpath 会很棒
编辑: 我试过这样做:
XElement doc = XElement.Load(mainDirectory);
XElement newElem = doc.Elements("element3").First();
newElem.Add(new XElement("child2", "child2innertext"));
doc.Add(newElem);
doc.Save(mainDirectory);
【问题讨论】:
标签: c# xml xpath linq-to-xml