기록
728x90

ㅊㅊ : http://funny7103.blog.me/90027516457

 

using System;
using System.Xml;

 

namespace ConsoleXML4
{
 public class Class2
 {
  public static void Main(string[] args)
  {
   XmlDocument doc = new XmlDocument();
   doc.Load("test.xml");

 

   Console.WriteLine("==============================");
   Console.WriteLine(doc.OuterXml);
   Console.WriteLine("==============================");

   XmlElement root = doc.DocumentElement;


   // Replace
   // 쓸일이 꽤 많어. 기존의 xml내용에 어떤 xml 부분을 짜맞추기 할때 말야.

   XmlElement newChild = doc.CreateElement("추가자식");
   newChild.SetAttribute("나이", "10");


   // root.AppendChild(newChild);
   root.ReplaceChild(newChild, root.LastChild);  //  괄호안에는 바꿀녀석과 바꿈을 당할 녀석..


   Console.WriteLine(doc.OuterXml);


   //
   // 자식 찾는 1번 방법
//   XmlNodeList nodeList = doc.GetElementsByTagName("자식노드");


   // 자식 찾는 2번 방법... 얘는 많이 써. XPath를 지원하거든..
   XmlNodeList nodeList = doc.SelectNodes("//자식노드");
   Console.WriteLine(nodeList.Count); // 2


  }
 }
}

[출처] [4_3] C#에서 XML파일 만

profile

기록

@데굴데구르르 림

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

2025, 이제 사내 컨플루언스에 모두 작성하게 되어서 업데이트가 잘 없을 것 같습니다..