1. XML 문서 생성하기
2. XML 가져오기
3. 정의 설정하기
4. 루트 요소 가져오기
5. 요소 생성하기
6. 요소 추가하기 (루트 요소로 설정 / XmlDocument 에 추가)
7. 요소 추가하기 (자식 요소로 추가 / XmlNode에 추가)
8. 자식 노드 가져오기
9. 자식 노드 가져오기 (복수)
10. 자식 노드 탐색
11. 형제 노드 가져오기
12. 애트리뷰트 값 가져오기
13. 애트리뷰트 설정하기 (XmlElement에 설정)
14. 애트리뷰트 설정하기 (XmlNode에 설정)
15. 고정된 깊이의 노드들을 리스트로 가져오기
16. XML 저장하기
XmlDocument xmlDoc = new XmlDocument();
|
2. XML 가져오기
xmlDoc.Load(/*파일 이름*/);
|
3. 정의 설정하기
XmlDeclaration xmlDeclaration = xmlDoc.CreateXmlDeclaration("1.0", "utf-8", null);
xmlDoc.InsertBefore(xmlDeclaration, xmlDoc.DocumentElement);
|
4. 루트 요소 가져오기
XmlElement rootElement = xmlDoc.DocumentElement;
|
5. 요소 생성하기
XmlElement element = xmlDoc.CreateElement(/*요소 이름*/);
|
6. 요소 추가하기 (루트 요소로 설정 / XmlDocument 에 추가)
xmlDoc.AppendChild(element);
|
7. 요소 추가하기 (자식 요소로 추가 / XmlNode에 추가)
node.AppendChild(element);
|
8. 자식 노드 가져오기
XmlNode node = xmlDoc.FirstChild;
|
9. 자식 노드 가져오기 (복수)
XmlNodeList nodes = node.ChildNodes;
|
10. 자식 노드 탐색
foreach (XmlNode node in nodes);
|
11. 형제 노드 가져오기
XmlNode sibiling = node.NextSibling;
|
12. 애트리뷰트 값 가져오기
string value = node.Attributes[/*애트리뷰트 이름*/].Value;
|
13. 애트리뷰트 설정하기 (XmlElement에 설정)
element.SetAttribute(/*애트리뷰트 이름*/, /*애트리뷰트 값*/);
|
14. 애트리뷰트 설정하기 (XmlNode에 설정)
XmlAttributeCollection acxNode = node.Attributes;
XmlAttribute newAttr = xmlDoc.CreateAttribute(/*애트리뷰트 이름*/);
newAttr.Value = /*애트리뷰트 값*/;
acxNode.SetNamedItem(newAttr);
|
15. 고정된 깊이의 노드들을 리스트로 가져오기
XmlNodeList nodeList = xmlDoc.SelectNodes("//parent/child");
|
16. XML 저장하기
xmlDoc.Save(/*파일 이름*/);
|
'Development & Tips > C# / WPF Programming' 카테고리의 다른 글
| 엑셀 파일 읽고 저장하기 (0) | 2011/11/11 |
|---|---|
| 외부에서 Drag & Drop으로 파일 리스트 받기 (0) | 2011/11/10 |
| COM 오브젝트 Release하기 (0) | 2011/11/10 |
| 폴더 및 하위 파일 삭제 (0) | 2011/11/10 |
| XML 파일 처리 (0) | 2011/11/10 |