프로그래밍 기술/XML.NET

[XML.NET] 14. 외부 자원을 소스로 하는 XmlReader 개체 만들기

언제나휴일 2016. 4. 18. 12:56
반응형

외부 자원을 소스로 하는 XmlReader 개체 만들기


 이번에는 외부 자원을 소스로 하는 XmlReader 개체를 만드는 예제를 살펴봅시다. 여기에서는 제가 운영하는 언제나 휴일 티스토리 rss("http://ehclub.co.kr/rss")를 소스로 할게요.


 

 외부 자원을 소스로 할 때는 XmlUrlResolver 개체를 생성하여 XmlReaderSettings 개체의 XmlResolver 속성에 설정하고 XmlReader 개체를 생성할 때 XmlReaderSettings 개체를 전달하면 됩니다.

 

Program.cs


static void Main(string[] args)

{

    XmlUrlResolver resolver = new XmlUrlResolver();

    resolver.Credentials = System.Net.CredentialCache.DefaultCredentials;

 

    XmlReaderSettings settings = new XmlReaderSettings();

    settings.XmlResolver = resolver;

 

    XmlReader reader = XmlReader.Create("http://ehclub.co.kr/rss", settings);

    WirteConsole(reader);

    reader.Close();

}

private static void WirteConsole(XmlReader reader)

{

    XmlWriter xwriter = XmlWriter.Create(Console.Out);

    xwriter.WriteNode(reader, false);

    xwriter.Close();

    Console.WriteLine();

}

[소스] 외부 자원을 소스로 하는 XmlReader 개체 만들기 예제 코드

 

반응형