遍历xml文件

时间:2014-01-28 04:35:36

标签: c#

我有这样的XML。

<?xml version="1.0" encoding="utf-8" ?>
<config>
  <atag>
    <element1 att="value" />
    <element2 att="othervalue"/>
  </atag>
  <othertag>
    <element1 att="value" />
    <element2 att="othervalue"/>
  </othertag>
</config>

我想遍历文件并找到“element1”标签并用“abc”标签对其进行说明。 请帮忙。提前谢谢

在同一个文件中,我想首先将att值存储在数组中,然后将标记名称替换为“abc”。请帮帮我

1 个答案:

答案 0 :(得分:0)

var xml = XDocument.Load(fileName);

foreach (var e in xml.Root.Elements().SelectMany(x => x.Elements("element1")))
{
    e.Name = "abc";
}

xml.Save(fileName);