8.12. Przetwarzanie danych XML za pomocą klasy NSXMLParser

Problem

Chcesz przetworzyć dokument lub treść XML.

Rozwiązanie

Użyj klasy NSXMLParser.

Analiza

Do przetwarzania treści XML klasa NSXMLParser używa modelu delegata. Najpierw utworzymy prosty plik XML zawierający przedstawione poniżej dane. Plikowi należy nadać nazwę MyXML.xml i zapisać go w projekcie Xcode.

<?xml version="1.0" encoding="UTF-8"?>
<root>
   <person id="1">
      <firstName>Antoni</firstName>
      <lastName>Nowak</lastName>
      <age>51</age>
   </person>
   <person id="2">
      <firstName>Jan</firstName>
      <lastName>Kowalski</lastName>
      <age>61</age>
   </person>
</root>

Następnym krokiem jest zdefiniowanie właściwości typu NSXMLParser.

#import <UIKit/UIKit.h> @interface Parsing_XML_with_NSXMLParserAppDelegate : UIResponder ...

Get iOS 5. Programowanie. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.