Index: src/OFXMLParser.h ================================================================== --- src/OFXMLParser.h +++ src/OFXMLParser.h @@ -15,20 +15,20 @@ extern int _OFXMLParser_reference; @class OFXMLParser; @protocol OFXMLParserDelegate -- (BOOL)xmlParser: (OFXMLParser*)parser +- (void)xmlParser: (OFXMLParser*)parser didStartTagWithName: (OFString*)name prefix: (OFString*)prefix namespace: (OFString*)ns attributes: (OFArray*)attrs; -- (BOOL)xmlParser: (OFXMLParser*)parser +- (void)xmlParser: (OFXMLParser*)parser didEndTagWithName: (OFString*)name prefix: (OFString*)prefix namespace: (OFString*)ns; -- (BOOL)xmlParser: (OFXMLParser*)parser +- (void)xmlParser: (OFXMLParser*)parser foundString: (OFString*)string; - (OFString*)xmlParser: (OFXMLParser*)parser foundUnknownEntityNamed: (OFString*)entity; @end Index: tests/OFXMLParser/OFXMLParser.m ================================================================== --- tests/OFXMLParser/OFXMLParser.m +++ tests/OFXMLParser/OFXMLParser.m @@ -18,11 +18,11 @@ @interface ParserDelegate: OFObject @end @implementation ParserDelegate -- (BOOL)xmlParser: (OFXMLParser*)parser +- (void)xmlParser: (OFXMLParser*)parser didStartTagWithName: (OFString*)name prefix: (OFString*)prefix namespace: (OFString*)ns attributes: (OFArray*)attrs { @@ -48,31 +48,25 @@ printf(" ns=\"%s\"\n", [attr_ns cString]); printf(" value=\"%s\"\n", [attr_value cString]); } puts(""); - - return YES; } -- (BOOL)xmlParser: (OFXMLParser*)parser +- (void)xmlParser: (OFXMLParser*)parser didEndTagWithName: (OFString*)name prefix: (OFString*)prefix namespace: (OFString*)ns { printf("END\nname=\"%s\"\nprefix=\"%s\"\nns=\"%s\"\n\n", [name cString], [prefix cString], [ns cString]); - - return YES; } -- (BOOL)xmlParser: (OFXMLParser*)parser +- (void)xmlParser: (OFXMLParser*)parser foundString: (OFString*)string { printf("STRING\n\"%s\"\n\n", [string cString]); - - return YES; } - (OFString*)xmlParser: (OFXMLParser*)parser foundUnknownEntityNamed: (OFString*)entity {