C# XML parsing

2013. 7. 10. 15:14WEB/C#



반응형

C#  XML 형태를 파싱하는 예제 이다..


XML 파싱 시 사용할 수 있는 방법은  그 중 대표적인것이 XmllReader를 사용하여 파싱하는 것입니다 ~ .


[

또 다른 방법 :  XMLDocument, XDocument,  XmlReader, XmlTextReader,  XmlSerializer 기타 등등이다

위의 방법 모두 XML을 파싱할 수 있지만 각각 성능적인 차이가 있습니다.

예를들어 XML 전체 내용을 메모리에 올려서 사용할지  XML 내용 중 사용하는 부분만 메모리에 올릴지 등등 이다.

]


xml source 내용




private HttpGet req = new HttpGet();




string Url = "위의 xml형을 리턴받을 url 주소";

req.Request(Url);

XmlReader reader = XmlReader.Create(new StringReader(req.ResponseBody));




try{

reader.ReadToFollowing("x");    // x라는 이름을 가진 노드


string xValue = reader.ReadElementContentAsString();    //x노드의 값

Console.WriteLine(xValue);




} catch (Exception){

Console.WriteLine("Exception 발생");

}

reader.Close();

결과값



반응형