O'Reilly logo

Mastering Swift 2 by Jon Hoffman

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Parsing XML documents

To parse an XML document we begin by creating a class or struct that conforms to the NSXMLParaseDelegate protocol. In our example, we will name the class MyXMLParser. Our MyXMLParser class definition will look like this:

class MyXMLParser: NSObject, NSXMLParserDelegate {

  }

Within the MyXMLParser class, we will add three properties that will be used by the parser while it is parsing the document. These three properties are:

  • books: This property will be an optional array that will contain the list of books defined in the XML document
  • book: This will be an optional instance of the Book class that represents the current book being parsed within the XML document
  • elementData: This will be an instance of the string class that contains ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required