【发布时间】:2013-01-14 15:17:44
【问题描述】:
我有一个 xml,我想为 xml 文件中的每个元素附加一个属性。
IEnumerable<XElement> childList = from el in xml.Elements()
select el;
textBox1.Text = childList.ToString();
foreach (XElement el in childList)
{
el.Add(new XAttribute("Liczba_Potomkow", "dziesiec"));
textBox1.Text = el.ToString();
xml.Save("Employees.xml");
}
不幸的是,当我打开文件时,似乎只有第一行受到影响。 (只有第一个元素获得新属性)。为什么会这样?
【问题讨论】:
-
我应该修改什么以便每个属性的值是节点数(不仅仅是子节点)?
标签: c# .net xml linq-to-xml