递归 pugixml,无法获取值
Recursive pugixml, can't get values
好吧,我得到了代码
pugi::xml_node text = doc.child("text").child("girl");
for (int i = 0; i < situations.size(); i++)
{
std::cout << situations[i] << std::endl;
text = text.child(situations[i].c_str()); // problem
}
在那个代码之后,我无法从文本中获得任何值,而是直接使用
doc.child("text").child("girl").child_value("day1")
正在工作。需要帮助。谢谢
您应该使用text.child_value()或text.text().get().而不是text.value()
child_value("a")等效于child
相关文章:
- C++为构建时间获取QDateTime的可靠方法
- lambda参数转换为constexpr技巧,然后获取带链接的数组
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 使用指针从C++中的数组中获取最大值
- 如何获取std::result_of函数的返回类型
- 如何在openssl-ecc中获取十六进制格式的私钥
- 使用Unreal C++获取VR耳机的世界位置/方向
- 获取日期异步信号安全吗?如果在信号处理程序中使用,它会导致死锁吗
- 从C字符串中获取奇怪的字符串长度
- 为什么我的for循环不能正确获取argv
- 从python中调用C++函数并获取返回值
- 如何获取一个数字的前3位
- 获取字符串的长度并将其分配给数组
- 无法获取菜单选择以运行函数.C++
- 如何在pugixml中获取节点的内部XML
- 如何将字符传递到find_child_by_attribute中以获取 pugixml
- 使用 Pugixml 解析使用 C++ 但无法获取所有节点属性的数据
- PugiXML C++获取元素(或标记)的内容
- 递归 pugixml,无法获取值
- Pugixml解析器获取元素值