Let's start by creating a structure that will be used to define the tags that are valid for our XML and JSON documents. These tags will be:
books
: This is the root element that encloses all the other elementsbook
: This element encloses all the information about a particular bookauthor
: This element contains the author's namepublisher
: This element contains the publisher's namecategory
: This element contains the category of the bookdescription
: This element contains the description of the bookname
: This is an attribute of the book element in the XML example and a standard element in the JSON example. This element contains the name of the book
The DocTags
structure will define the seven static properties that will contain the names of these seven tags. This following code shows how to define this structure:
struct DocTags { static let BOOKS_TAG = "books" static let BOOK_TAG = "book" static let AUTHOR_TAG = "author" static let PUBLISHER_TAG = "publisher" static...