본문 바로가기

   
Programming/XML

블로그 rss 내용 가져오기

반응형





using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Xml; //@@@@

 

namespace ConsoleEx

{

       class Ex16_blog

       {

             static void Main(string[] args)

             {

                    XmlDocument doc = new XmlDocument();

                    //블로그의 rss 단추를 누른수 다음의 주소를 붙여넣기

                    doc.Load("http://petit_ange.blog.me/rss");

                    //Console.WriteLine(doc.OuterXml);

 

                    //블로그 포스트의 제목을 출력해보자.

                    //1. 루트 엘리먼트 접근

                    XmlElement rss = doc.DocumentElement;

 

                    //2. <channel> ; 첫번째 자식이자 마지막 자식인놈

                    XmlElement channel = rss.FirstChild as XmlElement;

 

                    //3. 탐색(item까지); channel태그의 자식들..

                    foreach (XmlElement item in channel.ChildNodes)

                    {

                           //Console.WriteLine(item.Name);

                           if (item.Name == "item")

                           {

                                 XmlElement title = item.ChildNodes[2] as XmlElement;

                                 Console.WriteLine(title.InnerText);

                           }

                    }

             }

       }

}

 

 

반응형