[jdom-interest] problem with xpath
Laurent Bihanic
laurent.bihanic at atosorigin.com
Tue Aug 19 01:04:16 PDT 2003
prashant sharma wrote:
> I want to get the element ns1:asonReplyMessage0000_MSG. I was using
> xpath explorer to find out the xpath expression of the elements and
> xpath explorer gives the xpath expression as
> /Workspace/GetLocationInfo/Reply/ns1:asonReplyMessage0000_MSG. When I
> use this xpath expression in my code, it doesn't returns any element
> from the document. What am I doing wrong. Maybe I am not specifying the
> xpath expression correctly. Can someone help me.
You need to declare the namespace prefix ns1 to the XPath engine, using the
addNamespace() method:
xpath.addNamespace("ns1", "http://www.omg.org/IDL-MAPPED");
Note that XPath does not care about the prefix used in the document or whether
a prefix is being used.
Thus, the namespace prefix you declare in the XPath expression doesn't have to
be "ns1".
Laurent
More information about the jdom-interest
mailing list