예제 #1
0
파일: Element.cpp 프로젝트: GYGit/ffead-cpp
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);
}