Здравствуйте!
Не подскажете, в чем может быть ошибка. Node по xpath находит нормально, возвращает его имя нормально. Как теперь получит значение node-а? Я попробывал через ContentNode, но получаю Segmentation fault. Заранее спасибо.
----------output tag3 /tag1/tag2/tag3 Segmentation fault ----------output end
----------source #include <libxml++/libxml++.h> #include <iostream>
using std::string; using std::cout; using std::endl; using std::cin;
using namespace xmlpp;
int main() { DomParser parser("d.xml"); Document *doc = parser.get_document(); Element *rootElem = doc->get_root_node(); NodeSet set = rootElem->find("/tag1/tag2/tag3"); Node *node = *set.begin(); cout << node->get_name() << endl; cout << node->get_path() << endl;
ContentNode content(node->cobj());
// cout << content.get_content() << endl; // cout << content.is_white_space() << endl;
return 0; } ----------source end