Я пытаюсь использовать htmlcxx для разбора веб-страницы.Проблема в том, что пример не компилируемый atm.
tree<HTML::Node>::iterator it = dom.begin();
tree<HTML::Node>::iterator end = dom.end();
for (; it != end; ++it)
{
if (it->tagName() == "A")
{
it->parseAttributes();
std::cout << it->attributes("href");
std::cout<< std::endl;
}
}
проблема в it->attributes("href");
остальное работает нормально.но с этой строкой я получаю
ошибка: нет соответствующей функции для вызова 'htmlcxx::HTML::Node::attributes(const char [5])'
/ usr / local / include / htmlcxx / html / Node.h: 51:примечание: кандидаты: const std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >& htmlcxx::HTML::Node::attributes() const
У кого-нибудь есть идея?