@@ -1030,10 +1030,19 @@ if (children == nil) children = [[OFMutableArray alloc] init]; [children addObject: child]; } + +- (void)removeChild: (OFXMLElement*)child +{ + if (name == nil) + @throw [OFInvalidArgumentException newWithClass: isa + selector: _cmd]; + + [children removeObject: child]; +} - (OFXMLElement*)elementForName: (OFString*)elementName { return [[self elementsForName: elementName] firstObject]; }