[libxml++] xpaths and namespaces



Hello,

I'm trying to use XPaths on documents which use namespaces (e.g. libxml++-2.6.1/examples/sax_exception/example.xml). My code looks like this:

xmlpp::DomParser dp;
dp.parse_file("example.xml");
xmlpp::Document* doc = dp.get_document();
xmlpp::Element* root = doc->get_root_node();
xmlpp::NodeSet set = root->find("//gjob:Jobs");

If I use "//gjob:Jobs" i get "XPath error : Undefined namespace prefix", and "//Jobs" just returns an empty set. I assume I have to register the namespace first, but I couldn't find anything about this in the documentation.

thanks in advance for your help.

Thomas Volpini




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]