AXmlElement *AXmlElement::_createAndAppend(LIST_AString& xparts, AXmlElement *pParent, bool insertIntoFront) { AString& strName = xparts.front(); AXmlElement *p = new AXmlElement(strName, pParent); addContent(p, AConstant::ASTRING_EMPTY, insertIntoFront); xparts.pop_front(); if (xparts.size() > 0) return p->_createAndAppend(xparts, this, insertIntoFront); else return p; }