我有一个包含员工详细信息的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的新手。例如,使用控制台应用程序
答案 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)