work with Nodes rather than elements

This commit is contained in:
jez 2006-08-04 09:53:06 +00:00
parent 30ef4f4af7
commit 5c7a8b44b9

View file

@ -55,6 +55,7 @@ int main(int argc, char* argv[])
if(!eh.errorsReported()) if(!eh.errorsReported())
{ {
DOM::Document<std::string> doc = domParser.getDocument(); DOM::Document<std::string> doc = domParser.getDocument();
// doc.normalize();
Arabica::XPath::XPathValuePtr<std::string> result; Arabica::XPath::XPathValuePtr<std::string> result;
result = xpath->evaluate(doc); result = xpath->evaluate(doc);
if(result->asBool()) if(result->asBool())
@ -65,7 +66,7 @@ int main(int argc, char* argv[])
const Arabica::XPath::NodeSet<std::string>& ns = result->asNodeSet(); const Arabica::XPath::NodeSet<std::string>& ns = result->asNodeSet();
for(unsigned int i = 0; i < ns.size(); ++i) for(unsigned int i = 0; i < ns.size(); ++i)
{ {
DOM::Element<std::string> n = static_cast<DOM::Element<std::string> >(ns[i]); DOM::Node<std::string> n = ns[i];
std::cout << n << std::endl; std::cout << n << std::endl;
} }
} // if .. } // if ..