티스토리 뷰

C#

[C#] XML 기본 사용법, CRUD 하기

작은성공 2019. 7. 3. 22:37
728x90
반응형

C#에서 XML CRUD

 

Create

var doc = new XDocument();
var root = new XElement("account");
doc.Add(root);
root.Add(new XElement("name", "Chalse"));
doc.Save("./account.xml");

Create 결과 xml 파일

<?xml version="1.0" encoding="utf-8"?>
<account>
  <name>Chalse</name>
</account>

 

Read

var doc = XDocument.Load("./account.xml");
var name = doc.Root.Element("name").Value;
Console.WriteLine($"name : {name}");
// 결과 : name : Chalse

 

Update

var doc = XDocument.Load("./account.xml");
doc.Root.Element("name").Value = "Trump";
doc.Save("./account.xml");

위 Create 결과 파일에 Update을 할 경우 결과 xml 파일

<?xml version="1.0" encoding="utf-8"?>
<account>
  <name>Trump</name>
</account>

 

Delete

var doc = XDocument.Load("./account.xml");
doc.Root.Element("name").Remove();
doc.Save("./account.xml");

 

위 Create 혹은 Update 한 뒤 Delete를 한 xml 파일 결과

<?xml version="1.0" encoding="utf-8"?>
<account />
728x90
반응형
댓글