本文整理汇总了C++中CXmlNode::GetPropVal方法的典型用法代码示例。如果您正苦于以下问题:C++ CXmlNode::GetPropVal方法的具体用法?C++ CXmlNode::GetPropVal怎么用?C++ CXmlNode::GetPropVal使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CXmlNode
的用法示例。
在下文中一共展示了CXmlNode::GetPropVal方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: FindAliasNode
//----------------------------------------------------
CXmlNode* CAliasesDictionary::FindAliasNode(const std::string& name, CXmlNode* parent, bool allDepths /* = false */)
{
if (parent == NULL)
{
return NULL;
}
CXmlNode* child = parent->GetChildren();
std::string value;
while (child != NULL)
{
if (str_icmp(child->GetName(), CAliasesDictionary::m_ALIAS_ELT))
{
bool bOk = child->GetPropVal(CAliasesDictionary::m_NAME_ATTR, &value);
if (bOk)
{
if (str_icmp(name, value))
{
break;
}
}
}
if ((allDepths) && (child->GetChildren() != NULL))
{
CXmlNode* newChild = FindAliasNode(name, child, allDepths);
if (newChild != NULL)
{
child = newChild;
break;
}
}
child = child->GetNext();
}
return child;
}