コード例 #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
ファイル: Element.cpp プロジェクト: OlegUA/ffead-cpp
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
ファイル: Element.cpp プロジェクト: OlegUA/ffead-cpp
string Element::getNameSpcValue()
{
	return getNmspc(this, nameSpace);
}