2011-05-09 4 views
0

안녕하세요 객관적인 C에서 웹 서비스를 호출하고 콘솔에서 xml 응답을 받고 있습니다. 문제는 XML에서 내보기로 데이터를 가져올 수 없다는 것입니다. 응답은 목록이며 각 항목에는 4 개의 요소가 있습니다 도움이콘솔 결과보기

+0

정확히 무엇을하고 싶습니까? – Radu

+0

xml의 요소를 파싱하려면 NSXMLarser와 같은 파서 라이브러리 자습서를보고 싶을 때 ixm을보기에 표시하려면 NSString에 저장하고 표시하십시오 – Radu

+0

어떻게이 응답을 저장 하시겠습니까? 코드 몇 가지를 보여 주면 확실히 도움이 될 것입니다 ... –

답변

1

XML 응답을 구문 분석해야합니다. OS X에는 두 가지 접근 방식이 있습니다.

첫 번째는 NSXMLParser입니다. SAX 파서의 예입니다. XML을 스트림으로 처리하고이를 통해 실행하여 흥미로운 것을 발견 할 때마다 콜백 메시지를 델리게이트에 보냅니다. 요소의 시작/끝 또는 요소 내의 데이터.

두 번째는 NSXMLDocument입니다. 이것은 XML을 문서로 취급합니다. XML은 한 번에 모두로드되며 XML의 구조와 데이터를 반영하는 XML 노드의 트리를 가져옵니다.

NSXMLDocument는 작업하기가 쉽지만 NSXMLParser보다 훨씬 많은 메모리가 필요합니다. iOS에서는 사용할 수 없습니다.

관련 문제