2014-01-08 3 views
0

직원 정보가 포함 된 XML 파일이 있습니다. C# .NET을 사용하여 MXL 파일의 기존 직원 이름을 편집하려면 어떻게해야합니까?XML 파일 읽기 및 편집

다음은 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을 처음 접했습니다.

, 내 의견으로는이, C# 및 XML 작업의 가장 편안한 방법 당신은 XML 직렬화를 사용할 수 있습니다
+1

당신은'C#을 -2.0' 태그를 잊지 :

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"; 

여기에 헤드 시작을위한 좋은 참고이다. –

+0

@ SonerGönül C# 2.0에서는 XDocument, System.Xml.Linq를 사용할 수 없다고 생각합니다. 2.0에 대해서는 언급하지 않았습니다. – Bilal

+0

모델을 생성하고 그것을 사용하여 XML 파일을로드 할 수 있습니다. 그런 다음 구체적인 객체를 선택하고 원하는대로 조작 할 수 있습니다. – mike00

답변