'Remove'에 해당되는 글 1건

  1. 2007.03.26 XmlDocument, Remove Element or Attribute
posted by 써니루루 2007. 3. 26. 11:21

이번 예제에서는 Element, Attribute를 DOM을 이용해 삭제하는 방법을 다룬다.

(읽어들일 XML문서는 이전에 포스팅한 글을 참조한다)

using System;
using System.Linq;
using System.Collections.Generic;
using System.Text;

using System.Xml;
using System.IO;

namespace CH11
{
    class p574_Remove
    {
        static void Main()
        {
            string filePath = @"..\..\booklist.xml";
            XmlDocument xDoc = new XmlDocument();
            xDoc.Load(filePath);

            XmlElement eBookList = xDoc.DocumentElement;

            XmlNodeList nlBooks = xDoc.GetElementsByTagName("book");
            foreach (XmlElement eBook in nlBooks)
            {
                eBook.RemoveAttribute("kind");
            }

            XmlElement eLastBook = (XmlElement)eBookList.LastChild;
            eBookList.RemoveChild(eLastBook);

            StringWriter strWriter = new StringWriter();
            xDoc.Save(strWriter);
            Console.WriteLine(strWriter.ToString());
        }
    }
}


Ref. .NET 닷넷 개발자를 위한 XML p.574