Handled multiple attributes and a value
Handled two elements
Handle error state
Changed the xml parser to accept NSData instead of a string