티스토리 뷰


1. 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(/*파일 이름*/);







공유하기 링크
TAG
,
댓글
댓글쓰기 폼