XML 간단 예제

C# 조회수 1036 2012.01.03 13:10:16
*.50.21.24
// Writting
XmlDocument xmlDoc = new XmlDocument();

XmlNode nodeItems = xmlDoc.CreateNode("element", "Items", "");

foreach (ListViewItem item in ListView.Items)
{
 XmlNode nodeItem = xmlDoc.CreateNode("element", "Item", "");

 XmlNode nodeFind = xmlDoc.CreateNode("element", "Find", "");
 nodeFind.InnerText = "...";

 XmlNode nodeReplace = xmlDoc.CreateNode("element", "Replace", "");
 nodeReplace.InnerText = "...";

 nodeItem.AppendChild(nodeFind);
 nodeItem.AppendChild(nodeReplace);
 nodeItems.AppendChild(nodeItem);
}

xmlDoc.AppendChild(nodeItems);

xmlDoc.Save(saveFileDialog.FileName);

<Items>
  <Item>
    <Find>a1</Find>
    <Replace>b1</Replace>
  </Item>
  <Item>
    <Find>a2</Find>
    <Replace>b2</Replace>
  </Item>
</Items>    

// Reading
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(openFileDialog.FileName);

XmlNode nodeItems = xmlDoc.FirstChild;

foreach (XmlNode nodeItem in nodeItems)
{
 string strFind = nodeItem.FirstChild.InnerText;
 string strReplace = nodeItem.LastChild.InnerText;
}

List of Articles
번호 분류
제목
글쓴이 날짜 조회수
87 Android Fastboot (Android Image 적용) 사용하기 Dreamy 2012-02-15 228
86 개념 Android CTS(Android Compatibility Test Suite) Dreamy 2012-02-15 254
85 일반 디버깅용 string 프로그램 소스 Dreamy 2012-02-06 601
84 Python Visual Studio 2005 + IronPython 연동하기 Dreamy 2012-02-02 521
83 Python C#에서 Python 파일 실행하고 결과 가져오기 Dreamy 2012-02-02 534
82 개념 HLS(HTTP Live streaming) Dreamy 2012-02-01 545
81 개념 UAProf(User Agent Profile) Dreamy 2012-02-01 481
80 개념 RTST(Real Time Streaming Protocol) Dreamy 2012-02-01 488
79 개념 DLNA(Digital Living Network Alliance) Dreamy 2012-01-27 575
78 개념 CFM(Content Forward Management) Dreamy 2012-01-27 554
77 C# c# file i/o 샘플 Dreamy 2012-01-04 933
76 C# 문자열 검색 / 조작 Dreamy 2012-01-03 829
» C# XML 간단 예제 Dreamy 2012-01-03 1036
74 LINUX bash에서 source 명령 Dreamy 2012-01-02 886
73 일반 [GIT 사용법] 초보자가 알아두면 좋을 명령어 정리 Dreamy 2011-12-26 1834