-};
-
-class WildcardXMLObjectMarshaller;
-
-class WildcardXMLObject : public AbstractExtensibleXMLObject, public AbstractAttributeExtensibleXMLObject
-{
- friend class WildcardXMLObjectMarshaller;
-public:
- WildcardXMLObject(const XMLCh* nsURI, const XMLCh* localName, const XMLCh* prefix)
- : AbstractDOMCachingXMLObject(nsURI, localName, prefix),
- AbstractExtensibleXMLObject(nsURI, localName, prefix),
- AbstractAttributeExtensibleXMLObject(nsURI, localName, prefix) {}
- virtual ~WildcardXMLObject() {}
-
- WildcardXMLObject* clone() const {
- auto_ptr<XMLObject> domClone(AbstractDOMCachingXMLObject::clone());
- WildcardXMLObject* ret=dynamic_cast<WildcardXMLObject*>(domClone.get());
- if (ret) {
- domClone.release();
- return ret;
+ void processChildElement(XMLObject* childXMLObject, const xercesc::DOMElement* root) {
+ SimpleXMLObject* simple=dynamic_cast<SimpleXMLObject*>(childXMLObject);
+ if (simple) {
+ getSimpleXMLObjects().push_back(simple);
+ return;