rhodgkins / AFOnoResponseSerializer

An XML and HTML response serializer for AFNetworking 2.0, using Ono

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AFOnoResponseSerializer

AFOnoResponseSerializer is an XML and HTML response serializer for AFNetworking 2.0, using Ono.

Installation

CocoaPods is the recommended method of installing AFOnoResponseSerializer. Simply add the following line to your Podfile:

Podfile

pod 'AFOnoResponseSerializer'

Usage

XML

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.responseSerializer = [AFOnoResponseSerializer XMLSerializer];
[manager GET:@"http://example.com/foo.xml" parameters:nil success:^(NSHTTPURLResponse *response, ONOXMLDocument *responseDocument) {
    for (ONOXMLElement *element in [responseDocument XPath:@"//item"]) {
        NSLog(@"%@", element);
    }
} failure:nil];

HTML

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.responseSerializer = [AFOnoResponseSerializer HTMLSerializer];
[manager GET:@"http://example.com/bar.html" parameters:nil success:^(NSHTTPURLResponse *response, ONOXMLDocument *responseDocument) {
    for (ONOXMLElement *element in [responseDocument CSS:@"body ul li"]) {
        NSLog(@"%@", element);
    }
} failure:nil];

Contact

Mattt Thompson

License

AFOnoResponseSerializer is available under the MIT license. See the LICENSE file for more info.

About

An XML and HTML response serializer for AFNetworking 2.0, using Ono

License:MIT License


Languages

Language:Objective-C 89.1%Language:Ruby 10.9%