【发布时间】:2014-03-30 09:57:38
【问题描述】:
以下是我的 XML 的结构
<Id>
<Sid> 123 </Sid>
<Name> Xyz </Name>
<Name> Abc </Name>
</Id>
<Id>
<Sid> 789 </Sid>
<Name> Xyz </Name>
<Name> Abc </Name>
</Id>
我只想输入一个新的子节点,即值 Sid = 789 的节点的任何名称。
我已经尝试过这段代码,但它不起作用。
XElement xe = xDoc.Elements().Where(r => (string)r.Element("Sid") == "789").FirstOrDefault();
xe.Add(new XElement("Name", "Hello"));
由于我是 Linq 和 Excel 的新手,我无法弄清楚。
谁能帮助我理解这一点并取得积极的结果。
我们将不胜感激。
感谢和问候。
【问题讨论】:
标签: c# linq xml-parsing linq-to-xml