读取和编辑XML文件

时间:2014-01-08 09:37:05

标签: c# xml

我有一个包含员工详细信息的XML文件。如何使用C#.NET编辑该MXL文件中的现有员工姓名。

这是xml文件。

<?xml version="1.0" encoding="utf-8"?>
<Employees>
    <Employee id="1">
        <Name>Employee 1</Name>
        <Designation>SE </Designation>
        <Qualification>MCA </Qualification>
    </Employee>
    <Employee id="2">
        <Name>Employee 2</Name>
        <Designation>SE </Designation>
        <Qualification>MCA </Qualification>
    </Employee>
    <Employee id="3">
        <Name>Employee 3</Name>
        <Designation>SE </Designation>
        <Qualification>MCA </Qualification>
    </Employee>
</Employees>

如何编辑员工姓名。我是xml的新手。例如,使用控制台应用程序

2 个答案:

答案 0 :(得分:0)

你可以使用XML Serialization,在我看来这是最舒服的方式 使用c#和xml,

这里有一些例子: http://msdn.microsoft.com/en-us/library/58a18dwa(v=vs.110).aspx

答案 1 :(得分:0)

使用Linq to Xml可以很简单。

using System.Xml.Linq;
...
XDocument xDoc = XDocument.Load(@"Your xml file path goes here"); // or XDocument.Parse("Your xml string goes here");
xDoc.Root.Elements("Employee").First(xe => xe.Attribute("id").Value == "1").Element("Name").Value = "your value";

以下是开头的好参考:Programming Guide (LINQ to XML)