for_each(m_attributeMap.begin(),m_attributeMap.end(),_release());\r
}\r
\r
+AbstractAttributeExtensibleXMLObject::AbstractAttributeExtensibleXMLObject(const AbstractAttributeExtensibleXMLObject& src)\r
+ : AbstractXMLObject(src)\r
+{\r
+ for (map<QName,XMLCh*>::const_iterator i=src.m_attributeMap.begin(); i!=src.m_attributeMap.end(); i++) {\r
+ m_attributeMap[i->first] = XMLString::replicate(i->second);\r
+ }\r
+}\r
+\r
void AbstractAttributeExtensibleXMLObject::setAttribute(QName& qualifiedName, const XMLCh* value)\r
{\r
map<QName,XMLCh*>::iterator i=m_attributeMap.find(qualifiedName);\r