Вроде нет такого поля:
zajec@linux-lbnn:~/Prog_zesp> g++ `xml2-config --cflags --libs` -o tester tester.cpp
tester.cpp: In function ‘void print_element_names(xmlNode*)’:
tester.cpp:17: error: ‘struct _xmlNode’ has no member named ‘attributes’
=== РЕДАКТИРОВАТЬ ===
Если я сделаю что-то вроде этого:
if (strcmp((char *)cur_node->name, "a")==0) {
cout << cur_node->properties->name << endl;
Я получаю название атрибута - "href"
Если я сделаю еще один шаг:
if (strcmp((char *)cur_node->name, "a")==0) {
cout << cur_node->properties->children->name << endl;
Я получаю "текст", но не фактическую ссылку.