string Element::getNmspc(Element* ele, const string& nameSpace) { if(ele==NULL) { return ""; } if(ele->namespaces.find(nameSpace)!=ele->namespaces.end()) { if(ele->namespaces.find(nameSpace)!=ele->namespaces.end()) { return ele->namespaces[nameSpace]; } } return getNmspc(ele->parent, nameSpace); }
string Element::getNmspc(Element* ele, string nameSpace) { string Nmspc; if(ele==NULL) { return ""; } if(ele->namespaces.find(nameSpace)!=ele->namespaces.end()) { cout << "searching self for namespace - " + nameSpace << endl; if(ele->namespaces.find(nameSpace)!=ele->namespaces.end()) { cout << "found namespace self - " + nameSpace << endl; return ele->namespaces[nameSpace]; } } return getNmspc(ele->parent, nameSpace); }
string Element::getNameSpcValue() { return getNmspc(this, nameSpace); }