本文整理汇总了C++中xml_node::parent方法的典型用法代码示例。如果您正苦于以下问题:C++ xml_node::parent方法的具体用法?C++ xml_node::parent怎么用?C++ xml_node::parent使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类xml_node
的用法示例。
在下文中一共展示了xml_node::parent方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: returnHashString
string XMLProcessor::returnHashString(xml_node node)
{
if (node.parent().name() == "")
return DBStringProcessor::getOriginalTrueTableName(node.name());
else
return returnHashString(node.parent()) + "->" + DBStringProcessor::getOriginalTrueTableName(node.name());
}
示例2: remove_setting
BOOL gdipp_setting::remove_setting(const wchar_t *node_xpath)
{
const xml_node node = _xml_doc->select_single_node(node_xpath).node();
if (node.empty())
return FALSE;
xml_node parent_node = node.parent();
if (parent_node.empty())
return FALSE;
parent_node.remove_child(node);
return TRUE;
}
示例3: EnemyWeaponSystem
FrogShip::FrogShip(xml_node mirrorNode) {
xml_node shipNode = mirrorNode.parent().parent();
xml_node startNode = mirrorNode.child("start");
xml_node controlNode = mirrorNode.child("controlPoint");
xml_node climaxNode = mirrorNode.child("climax");
xml_node endNode = mirrorNode.child("end");
startPos = Vector2(
getFloatFrom(startNode.attribute("x")) + camera.viewportPosition.x,
getFloatFrom(startNode.attribute("y")));
controlPoint = Vector2(
getFloatFrom(controlNode.attribute("x")) + camera.viewportPosition.x,
getFloatFrom(controlNode.attribute("y")));
climaxPos = Vector2(
getFloatFrom(climaxNode.attribute("x")) + camera.viewportPosition.x,
getFloatFrom(climaxNode.attribute("y")));;
endPos = Vector2(
getFloatFrom(endNode.attribute("x")) + camera.viewportPosition.x,
getFloatFrom(endNode.attribute("y")));
xml_node weaponPointsNode = shipNode.child("weaponPoints");
xml_node weaponSystemsNode = shipNode.parent().child("weaponSystems");
for (xml_node weaponNode = weaponPointsNode.child("weapon");
weaponNode; weaponNode = weaponNode.next_sibling()) {
weaponSystems.push_back(unique_ptr<EnemyWeaponSystem>(
new EnemyWeaponSystem(weaponNode, weaponSystemsNode)));
}
maxHealth = shipNode.child("health").text().as_int();
health = maxHealth;
position = Globals::SHIP_STORE_POSITION;
}