我正在使用 pugixml 的 xpath 函数来查找 html 文档中的某些节点(通过 curl 下载)。
我在用:
pugi::xml_document doc;
doc.load_buffer(htmlcontent.c_str(), htmlcontent.size());
pugi::xpath_node example= doc.select_single_node("//h2[@class='tv_header']");
std::cout << example.node();
返回 0 个节点。我知道这个节点存在于文档中。我只将该节点放在一个字符串中,它成功地找到了该节点。为什么在文档中找不到节点?html文档的编码有问题吗?
谢谢!