@@ -63,10 +63,15 @@ - (void)setDelegate: (id )delegate_ { OF_SETTER(delegate, delegate_, YES, NO) } + +- (void)parser: (OFXMLParser*)parser + foundProcessingInstructions: (OFString*)pi +{ +} - (void)parser: (OFXMLParser*)parser didStartElement: (OFString*)name withPrefix: (OFString*)prefix namespace: (OFString*)ns @@ -167,10 +172,17 @@ else [[stack lastObject] addChild: element]; [pool release]; } + +- (OFString*)parser: (OFXMLParser*)parser + foundUnknownEntityNamed: (OFString*)entity +{ + return [delegate elementBuilder: self + foundUnknownEntityNamed: entity]; +} @end @implementation OFObject (OFXMLElementBuilderDelegate) - (void)elementBuilder: (OFXMLElementBuilder*)builder didBuildElement: (OFXMLElement*)elem @@ -183,6 +195,12 @@ namespace: (OFString*)ns { @throw [OFMalformedXMLException newWithClass: [builder class] parser: nil]; } + +- (OFString*)elementBuilder: (OFXMLElementBuilder*)builder + foundUnknownEntityNamed: (OFString*)entity +{ + return nil; +} @end