示例#1
0
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);
}
示例#2
0
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);
}
示例#3
0
string Element::getNameSpcValue()
{
	return getNmspc(this, nameSpace);
}