.NET/XML.NET

[XML.NET C# 소스] XmlReader 특성(Attribute) 읽기

언제나휴일 2016. 4. 18. 15:55
반응형

 XmlReader 특성(Attribute) 읽기


data.xml


Program.cs


<?xml version="1.0" encoding="utf-8"?>

<books category=".NET">

  <book title="XML.NET" price="12000" count="50"/>

  <book title="ADO.NET" price="15000" count="60"/>

</books>

  [문서] data.xml 문서 내용

 

static void Main(string[] args)

{

    XmlReader reader = XmlReader.Create("data.xml");

    while (reader.Read())

    {

        if (reader.IsStartElement("books"))

        {

            if (reader.HasAttributes)

            {

                string category = reader.GetAttribute("category");

                Console.WriteLine("카테고리:{0}", category);

            }

        }

        if (reader.IsStartElement("book"))

        {

            int attr_cnt=reader.AttributeCount;

            for (int i = 0; i < attr_cnt; i++)

            {

                Console.Write("{0} ", reader[i]);

            }

            Console.WriteLine();

            string title = reader.GetAttribute("title");

            string price = reader.GetAttribute("price");

            int count = int.Parse(reader.GetAttribute("count"));

            Console.WriteLine("도서명:{0} 가격:{1} 보유개수:{2}", title, price, count);

        }

    }

}

  [소스] XmlReader 개체로 특성 읽기 예제 코드


XmlReader 개체로 특성 읽기 예제 실행 화면

[그림] 실행 화면


언제나 휴일 티스토리 바로가기

무료 동영상 강의 유튜브 채널 바로가기

반응형