2009-11-24 4 views
0

У меня есть источник XML, и теперь я хотел бы представить его в моем представлении таблицы.XML-анализ в объекте-c

Исходный код XML:

<NewsML> 
    <Catalog Href="http://www.afp.com/dtd/AFPCatalog.xml"/> 
    <NewsEnvelope> 
    <DateAndTime>20091123T171818Z</DateAndTime> 
    </NewsEnvelope> 
    <NewsItem> 
    <Identification> 
     <NewsIdentifier> 
     <ProviderId>afp.com</ProviderId> 
     <DateId>20091123</DateId> 
     <NewsItemId>ext--english--infindo--olympics</NewsItemId> 
     <RevisionId PreviousRevision="0" Update="N">1</RevisionId> 
     <PublicIdentifier>urn:newsml:afp.com:20091123:ext--english--infindo--olympics:1</PublicIdentifier> 
     </NewsIdentifier> 
     <NameLabel></NameLabel> 
    </Identification> 
    <NewsManagement> 
     <NewsItemType FormalName="News"/> 
     <FirstCreated>20091123T171818Z</FirstCreated> 
     <ThisRevisionCreated>20091123T171818Z</ThisRevisionCreated> 
     <Status FormalName="Usable"/> 
    </NewsManagement> 
    <NewsComponent> 
     <AdministrativeMetadata> 
     <Provider> 
      <Party FormalName="AFP"/> 
     </Provider> 
     </AdministrativeMetadata> 
     <DescriptiveMetadata> 
     <Language FormalName="en"/> 
     </DescriptiveMetadata> 
     <NewsComponent> 
     <NewsLines> 
      <HeadLine>Speedskating: US coach of Norwegian team fired</HeadLine> 
     </NewsLines> 
     <NewsItemRef NewsItem="091123171708.6i0al11e.xml"/> 
     </NewsComponent> 
     <NewsComponent> 
     <NewsLines> 
      <HeadLine>Nordic skiing: World Cup relay results</HeadLine> 
     </NewsLines> 
     <NewsItemRef NewsItem="091122150812.uqxmotrc.xml"/> 
     </NewsComponent> 
     <NewsComponent> 
     <NewsLines> 
      <HeadLine>Nordic skiing: World Cup nordic skiing results</HeadLine> 
     </NewsLines> 
     <NewsItemRef NewsItem="091121165450.z40an55q.xml"/> 
     </NewsComponent> 
     <NewsComponent> 
     <NewsLines> 
      <HeadLine>Speed skating: CAS sets date for Pechstein ruling</HeadLine> 
     </NewsLines> 
     <NewsItemRef NewsItem="091119142901.jprznv03.xml"/> 
     </NewsComponent> 
    </NewsComponent> 
    </NewsItem> 
</NewsML> 

XML ссылка: http://data.moliscgateway.com/afpdata/afpfeeds?feedPath=topics/olympics/index.xml

Теперь я могу показать значение «Заголовок» в моем корневом зрении Tableview (например Конькобежный: CAS устанавливает дату Пехштейна решения). Но когда я нажимаю на эту строку таблицы, вы нажимаете на подробный вид (подробный вид будет иметь еще одну ссылку xml) со значением. Как мне это сделать? Благодарю.

+0

Если вы хотите форматировать код, вам нужно отложить каждую строку, чтобы отформатировать 4 пробела, а не только первый. – outis

+0

Ваши последние предложения не имеют смысла. Со значением чего? Как вы можете что-то сделать? – outis

ответ

1

Вы действительно очень много спрашиваете. Мой совет для вас - медленно перейти к образцу проектов Apple Core Data (example), учебнику Core Data Cocoa Dev Central, чтобы узнать, как интегрировать таблицы и модели данных. Затем, если вам удобно с C, взгляните на примерный проект Apple , в котором используется libxml2.

Смежные вопросы