2011-03-05 7 views
2
<?xml version="1.0"?> 
<methodResponse> 
    <params> 
    <param> 
     <value> 
     <struct> 
      <member><name>topic_id</name><value><string>3</string></value></member> 
      <member><name>topic_title</name><value><string>Asdf</string></value></member> 
      <member><name>topic_slug</name><value><string>asdf</string></value></member> 
      </struct> 
     </value> 
    </param> 
    </params> 
</methodResponse> 

이 XML을 구문 분석하는 가장 좋은 방법은 무엇입니까? NSParser를 사용했지만이 XML은 다르게 보입니다. 나는 XPATH (http://www.w3schools.com/xpath/) 지원하는 쉽게 터치 XML를 사용할 수있는 XML목표 C,이 XML을 구문 분석하는 방법?

+0

[Objective-C에서 XML을 포함하는 NSString을 구문 분석하는 방법은 무엇입니까?] (http://stackoverflow.com/questions/924389/how-do-i-parse-an-nsstring-containing-xml- in-objective-c) –

답변

1

의 구조 부분을 떼어하는 방법을 모르겠어요.

Xpath는 다음과 같은 방식으로 데이터를 가져올 수 있습니다 : @"//member", xml 구조를 모르는 모든 회원을 얻으려면! 여기에서

다운로드 : http://mac.softpedia.com/get/Developer-Tools/TouchXML.shtml

희망이 도움이됩니다.

+0

빠른 응답을 보내 주셔서 감사합니다. 터치 XML을 다운로드했지만 사용 방법을 모른다. 내가 튜토리얼 터치 xml을 사용하는 방법을 찾고 있었지만 하나를 찾을 수 없습니다. 내가 어떻게 그것을 실제로 사용할 수 있는지 조금 더 설명해 주시겠습니까? – codereviewanskquestions

+0

@LCYSoft는 다음을 사용합니다 : http://dblog.com.au/general/iphone-sdk-tutorial-building-an-advanced-rss-reader-using-touchxml-part-1/ – elp

+0

정말 고마워요! – codereviewanskquestions

0

이 XML 정보로 수행 할 작업에 따라 다릅니다. iOS Plattform을 목표로 삼고 있다면, XML 구문 분석을 인라인 할 것을 권장합니다. 즉, 완전한 Dom 트리를 메모리에 두어서는 안됩니다.

구문 분석 후에 DOM 트리로 작업하려면, 예를 들어 다음을 사용할 수 있습니다. touchXML을 사용하거나 KissXML (http://code.google.com/p/kissxml/)으로 작업하여 우리에게 매우 편리하게되었습니다.

관련 문제