C# XML parsing
2013. 7. 10. 15:14ㆍWEB/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();
결과값
반응형