本文整理汇总了C++中XMLElement::FindAttribute方法的典型用法代码示例。如果您正苦于以下问题:C++ XMLElement::FindAttribute方法的具体用法?C++ XMLElement::FindAttribute怎么用?C++ XMLElement::FindAttribute使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类XMLElement
的用法示例。
在下文中一共展示了XMLElement::FindAttribute方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: ForceReadAttribute
bool XMLReader::ForceReadAttribute(const XMLElement aElementToReadFrom, const std::string& aAttributeToRead, std::string& aTargetVariable) const
{
if (myHasOpenedDoc == false)
DL_ASSERT("[XMLReader]: Tried to [ForceReadAttribute(string)] before Opening the document");
if (aElementToReadFrom->FindAttribute(aAttributeToRead.c_str()) != 0)
{
aTargetVariable = aElementToReadFrom->Attribute(aAttributeToRead.c_str());
return true;
}
DL_DEBUG("Failed to read Attribute: [ %s ], from Element: [ %s ], in Document: [ %s ]", aAttributeToRead.c_str(), aElementToReadFrom->Name(), myFilePath.c_str());
DL_ASSERT("Failed to [ForceReadAttribute(string)], check DebugLog for more info");
return false;
}
示例2: ReadAttribute
bool XMLReader::ReadAttribute(const XMLElement aElementToReadFrom, const std::string& aAttributeToRead, std::string& aTargetVariable) const
{
if (myHasOpenedDoc == false)
DL_ASSERT("[XMLReader]: Tried to [ReadAttribute(string)] before Opening the document");
if (aElementToReadFrom == nullptr)
return false;
if (aElementToReadFrom->FindAttribute(aAttributeToRead.c_str()) != 0)
{
aTargetVariable = aElementToReadFrom->Attribute(aAttributeToRead.c_str());
return true;
}
return false;
}
示例3: locateElement
void ConfigParser::locateElement()
{
if (pParent != 0)
{
for (int i=0; i<pParent->pElement->GetChildrenCount(); i++)
{
XMLElement *pElem = pParent->pElement->GetChild(i);
if (pElem->GetName().Equals(sElemName))
{
if (lID == -1)
{
pElement = pElem;
return;
}
else
{
XMLAttribute *pAttr = pElem->FindAttribute("id");
if (pAttr)
{
if (pAttr->GetValue().ToLong() == lID)
{
pElement = pElem;
return;
}
}
}
}
}
pElement = pParent->addChild(sElemName);
if (-1 != lID)
{
pElement->AddAttribute("id", lID);
}
}
}