void SimpleXML::replaceChildAttrib(const string& aName, const string& aData) { checkChildSelected(); auto i = find_if((*currentChild)->attribs.begin(), (*currentChild)->attribs.end(), CompareFirst<string,string>(aName)); if(i != (*currentChild)->attribs.end()) { (*i).second = aData; } else { (*currentChild)->attribs.emplace_back(aName, aData); } }
void SimpleXML::addChildAttrib(const string& aName, const string& aData) { checkChildSelected(); (*currentChild)->attribs.push_back(make_pair(aName, aData)); }
void SimpleXML::addChildAttrib(const string& aName, const string& aData) { checkChildSelected(); (*currentChild)->attribs.emplace_back(aName, aData); }