本文整理汇总了C++中XMLPrinter::CloseElement方法的典型用法代码示例。如果您正苦于以下问题:C++ XMLPrinter::CloseElement方法的具体用法?C++ XMLPrinter::CloseElement怎么用?C++ XMLPrinter::CloseElement使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类XMLPrinter
的用法示例。
在下文中一共展示了XMLPrinter::CloseElement方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GetName
void
Player::Save( XMLPrinter & p )
{
p.OpenElement("Player");
p.PushAttribute("name", GetName().c_str());
p.PushAttribute("id", GetId().c_str());
p.PushAttribute("description", GetDescription().c_str());
p.OpenElement("Items");
for(auto i : GetItems() ) i->Save(p);
p.CloseElement();
SaveProperties(p);
p.CloseElement();
}
示例2:
void
GameObject::SaveProperties( XMLPrinter & p )
{
p.OpenElement("Properties");
for(auto property : GetProperties())
{
p.OpenElement("Property");
p.PushAttribute("id",property.second->GetId().c_str());
p.PushAttribute("type", "string");
string tmp = (*property.second).As<string>();
p.PushAttribute("value", tmp.c_str());
p.CloseElement();
}
p.CloseElement();
}
示例3: GetName
void
GameObject::Save( XMLPrinter & p )
{
p.OpenElement("Item");
p.PushAttribute("name", GetName().c_str());
p.PushAttribute("id", GetId().c_str());
p.PushAttribute("description", GetDescription().c_str());
p.PushAttribute("match", GetNamePattern().str().c_str());
SaveProperties(p);
p.CloseElement();
}