Frank.Sauer at trcinc.com
Wed Sep 19 15:40:02 PDT 2001
OK, here's the scoop:
I tracked it down to namespaces not matching for some reason.
If I write the expression as *:name/text() everything works.
This is with Jaxen and JDOM b7.
The element's namespace apparently is
But having no prefix in the XPath expression doesn't translate properly to
From: bob mcwhirter [mailto:bob at werken.com]
Sent: Wednesday, September 19, 2001 3:14 PM
To: Frank Sauer
Cc: jdom-interest at jdom.org
Subject: Re: [jdom-interest] XPath?
On Wed, 19 Sep 2001, Frank Sauer wrote:
> I'm trying to use an XPath engine with JDOM to obtain the textual
> content of the <name> element under the <tag> element in a taglib tld
> file. I tried to use both werken.xpath and jaxen, but can't
> get either to work. The context node is the <tag> element, so I tried
> all of the following expressions:
This should select the <name> org.jdom.Element
This *should* select the string-value of the org.jdom.Element,
which recursively constructs the string based upon sub-elements
This is the same as 'name' above.
This is the same as 'name/text()' above.
This will only select the root element if its
a <name> tag, else an empty-set will be returned.
This will select all <name> elements within your
My question now:
*Which* XPath engine are you using?
More information about the jdom-interest