@@ -9,11 +9,10 @@ * the packaging of this file. */ #import "OFObject.h" #import "OFString.h" -#import "OFDictionary.h" extern int _OFXMLParser_reference; @class OFXMLParser; @@ -20,11 +19,11 @@ @protocol OFXMLParserDelegate - (BOOL)xmlParser: (OFXMLParser*)parser didStartTagWithName: (OFString*)name prefix: (OFString*)prefix namespace: (OFString*)ns - attributes: (OFDictionary*)attrs; + attributes: (OFArray*)attrs; - (BOOL)xmlParser: (OFXMLParser*)parser didEndTagWithName: (OFString*)name prefix: (OFString*)prefix namespace: (OFString*)ns; - (BOOL)xmlParser: (OFXMLParser*)parser @@ -54,12 +53,13 @@ } state; OFString *cache; OFString *name; OFString *prefix; OFString *ns; - OFDictionary *attrs; + OFArray *attrs; OFString *attr_name; + OFString *attr_prefix; char delim; OFArray *previous; } + xmlParser;