2013-08-26 3 views
0

중첩 된 NSMutableArray를 XML 데이터에 구현하려고했습니다. 배열은동적 중첩 또는 다차원 배열

<category> 
     <name>Drinks</name> 
     <description>Drink description</description> 
     <image> Link Here </image> 
      <sub_cat> 
       <sub_name>Sub name of Drink</sub_name> 
       <sub_desc>sub description of Drink</sub_desc> 
       <sub_image>Sub Link of Drink </sub_image> 
      </sub_cat> 
      <sub_cat> 
       <sub_name>Sub name of Drink</sub_name> 
       <sub_desc>sub description of Drink</sub_desc> 
       <sub_image>Sub Link of Drink </sub_image> 
      </sub_cat> 
</category> 

임 didStartElement 및 didEndElement에서 구현하기 위해 노력하고 임 정말 혼란 등이 손실,

NSMutableArray *subArray = [NSMutableArray arrayWithObjects: sub_name, sub_desc, sub_imageLink, nil]; 
NSMutableArray *myArray= [NSMutableArray arrayWithObjects: 
          [NSMutableArray arrayWithObjects: (NSString *)name, (NSString *)desc, (NSString *)imageLink, subArray,nil], 
          [NSMutableArray arrayWithObjects: (NSString *)name, (NSString *)desc, (NSString *)imageLink, subArray,nil], 
          [NSMutableArray arrayWithObjects: (NSString *)name, (NSString *)desc, (NSString *)imageLink, subArray,nil], nil]; 

는 XML이 같다, 이런 구조이며, 균열 된 내 머리도 약 일주일 정도. 정말로 몇 가지 제안을 고맙게 생각합니다.

어떻게이 주어진 XML 또는 GData 구현을위한 TBXML을 구현할 수 있습니까? 빠른 샘플이 필요합니다.이 초보자에게 꼭 필요한 정보를 제공하는 사람이 필요합니다.

+0

DIMEN *** SSSSSSS ***하는 ional ... –

+0

거기에 몇 가지 큰 XML 파싱 라이브러리가 있습니다. 휠을 재발행시키지 않는 것이 좋습니다. 그게 가치있는 일이라면 두통없이 NSXMLParser를 성공적으로 사용하려고하면 ______에 고통이 있습니다. – Justin

+0

그럼 SAX 파서로 파싱하고 싶습니까? DOM 파서를 살펴 보길 권한다. 훨씬 쉽게 할 수있다. 다음은 ray wenderlich와의 훌륭한 링크입니다. [선택 방법 -에 - - 더 - 최고의 XML 파서를 위해 당신의-아이폰 프로젝트] (http://www.raywenderlich.com/553/how-to-chose-the-best-xml- 파서를 위해 당신의-아이폰 프로젝트)이 구문 분석 및 물건에 대한 감사 – Gougou

답변

0

ios에서 xml 파일을 읽고 쓰는 방법에 대해 this 자습서를 읽어 보시기 바랍니다. xml 파일을 읽고 쓰려면 GDataXML 라이브러리를 사용합니다. 모든 단계는 기존 프로젝트에서 해당 라이브러리를 사용하는 방법에 대한 것입니다. 항상 라이브러리를 사용하여 XML 파일을 구문 분석하려고하면 많은 문제가 발생하지 않습니다.

0

를 사용하여 XML 파싱이 좋은 라이브러리 : TBXML

+0

이 프레임 워크를 사용하는 방법에 대한 자습서가 있습니까? –