const SimpleXMLObjectBuilder* b=dynamic_cast<const SimpleXMLObjectBuilder*>(XMLObjectBuilder::getBuilder(qname));
TS_ASSERT(b!=NULL);
- auto_ptr<SimpleXMLObject> sxObject(b->buildObject());
+ auto_ptr<SimpleXMLObject> sxObject(dynamic_cast<SimpleXMLObject*>(b->buildObject()));
TS_ASSERT(sxObject.get()!=NULL);
VectorOf(SimpleXMLObject) kids=sxObject->getSimpleXMLObjects();
- kids.push_back(b->buildObject());
- kids.push_back(b->buildObject());
+ kids.push_back(dynamic_cast<SimpleXMLObject*>(b->buildObject()));
+ kids.push_back(dynamic_cast<SimpleXMLObject*>(b->buildObject()));
// Test some collection stuff
auto_ptr_XMLCh foo("Foo");