Hi all,
I am using XPP3 to parse a document containing a custom namespace
and use an XPath predicate to pull out an element, but XPP3 does not
find the element! Without the namespace this example works fine, add
the namespace and it returns nothing. Have I failed to use XML
namespaces/XPP3 correctly? If so, could someone please point out how?
Thanks!
EG
The XML is like:
<ns1:A xmlns:ns1="http://some.url.org">
<ns1:B>
<ns1:C xyz="test"/>
</ns1:B>
</ns1:A>
The code I try to use looks like, and returns an empty ArrayList:
Xb1XPath predicateObj = new Xb1XPath("/ns1:A/ns1:B");
Object retObj = predicateObj.evaluate(docObj);
if (retObj != null) {
System.out.println(retObj.getClass().getName());
if (retObj instanceof ArrayList) {
System.out.println(((ArrayList) retObj).size());
}
} else
System.out.println("null");