[jdom-interest] XPATH and namespace

Kevin L. Cobb kevin.cobb at emergint.com
Fri Sep 2 13:23:23 PDT 2005

Well, as usual, I'll answer my own question. 
Seems that XPath can't handle namespace prefixes all by its lonesome. If
you have an expression that has namespace prefixes, you have to indicate
the namespaces in the XPath object. Like so:
         XPath conditionXpath =
         conditionXpath.addNamespace("ilog", "http://www.myrules.com
<http://www.myrules.com/> ");



From: jdom-interest-bounces at jdom.org
[mailto:jdom-interest-bounces at jdom.org] On Behalf Of Kevin L. Cobb
Sent: Friday, September 02, 2005 2:05 PM
To: jdom-interest at jdom.org
Subject: [jdom-interest] XPATH and namespace

Having trouble getting an XPATH expression with a namespace identifier
to retreive the value in the XPATH. Example:
<ruleDef  xmlns:ilog="http://www.myrules.com">
   <ilog:conditions conditionId="condID_590"

The XPATH expression "//ruleDef/ilog:conditions[1]/text()" does not
return a result. I expect 3 to be the result. 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.jdom.org/pipermail/jdom-interest/attachments/20050902/ad46d744/attachment.htm

More information about the jdom-interest mailing list