【发布时间】:2016-04-06 04:47:57
【问题描述】:
我正在通过 LINQ to XML 在 c# 中制作一个 XML 配置文件编辑器。我在插入存在特定父值的子节点时遇到了困难。
我现在的代码:
var xdoc = XElement.Load(config.ConfigPath);
....
xdoc.Descendants("grandparent")
.Where(a => a.Element("parent")
.Value == "targetvalue").FirstOrDefault()
.Add(new XElement("grandchild", grandchildvalue));
产量:
<grandparent>
<parent>
<grandchild>
而不是预期的:
<grandparent>
<parent>
<grandchild>
在代码中的这个特定点,仅创建了祖父节点和父节点,并且正在创建孙元素及其各自的值。如何使孙元素从属于父元素?
提前感谢您的任何帮助。
【问题讨论】: