Skip to content
A fork of http://code.google.com/p/kernseife to scratch a few itches of mine. GPLv3.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
SOAP.xcodeproj
NSArray+XMLelement.h
NSArray+XMLelement.m
NSDataAdditions.h
NSDataAdditions.m
NSDate+xml.h
NSDate+xml.m
NSString+Helpers.h
NSString+Helpers.m
README.markdown
SOAP.1
SOAP.m
WSDLdocument.h
WSDLdocument.m
WebService.h
WebService.m
XMLdocument.h
XMLdocument.m
XMLelement.h
XMLelement.m
main.m
version.plist

README.markdown

Kernseife

These classes were originally developed by Oliver Drobnik and hosted on Google Code - I came upon them while looking for a Cocoa SOAP toolkit that could replace the (rather poorly documented) WSMakeStubs, and liked them enough to fork.

The kernseife command-line utility generated by this Xcode project does a rather better job of parsing WSDL files and generates code that is iOS-friendly given that NSXML is not available on iOS (only NSXMLParser is actually available on iOS 4.x at the time I'm writing this), and the results are easily hackable, so I decided to experiment with them and some (rather crufty) web services I have the (rather debatable) pleasure of using.

Right now there are very few changes - I've mostly fixed some warnings and added lazy handing of SOAP responses as an NSMutableDictionary to make it easier to deal with complex nested structures (including a poor man's XPath).

Generated filenames are a bit on the verbose side right now to cope with some peculiarities in the WSDL I have to deal with, but they're easily tweaked.

Something went wrong with that request. Please try again.