Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

18 Commits

Repository files navigation

Overview

SMXMLDocument is a very handy lightweight XML parser for iOS.

In brief:

// create a new SMXMLDocument with the contents of sample.xml
SMXMLDocument *document = [SMXMLDocument documentWithData:data error:&error];
// Pull out the <books> node
SMXMLElement *books = [document.root childNamed:@"books"];
// Look through <books> children of type <book>
for (SMXMLElement *book in [books childrenNamed:@"book"]) {
// demonstrate common cases of extracting XML data
NSString *isbn = [book attributeNamed:@"isbn"]; // XML attribute
NSString *title = [book valueWithPath:@"title"]; // child node value
// show off some KVC magic
NSArray *authors = [[book childNamed:@"authors"].children valueForKey:@"value"];
// do interesting things...
}

More info in the blog post: http://nfarina.com/post/2843708636/a-lightweight-xml-parser-for-ios

ARC Support

Try the master_arc branch if your project has Automatic Reference Counting (ARC) enabled.

About

A lightweight XML Document class for iOS.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors