递归 pugixml,无法获取值

Recursive pugixml, can't get values

本文关键字:获取 pugixml 递归      更新时间:2023-10-16

好吧,我得到了代码

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