commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sergey Vladimirov" <vlser...@gmail.com>
Subject Re: JXPath: Does not understand ancestor:: and descendant::?
Date Wed, 15 Aug 2007 20:10:25 GMT
Carsten,

As for every axis, node test should be specified:
 - "parent::*"
 - "ancestor::*"
 - "descendant::somenodename"

Hope this'll help,
Sergey

2007/8/15, Carsten Schlipf <carsten.schlipf@hp.com>:
>
> Hello,
>
> on the JXPath user's guide I have read that the axes "parent::" and
> "ancestor::" may be used. However in my code I get JXPathExceptions:
>
>        JXPathContext context = JXPathContext.newContext(object);
>        context.getValue("ancestor::");
>
> The call to getValue(String) throws the JXPathException with the
> following message:
>
>        Invalid XPath: 'ancestor::'. Syntax error after: 'a'.
>
> A similar exception is thrown for 'descendant::' and 'parent::'. Am I
> missing something? Do I have to set a special mode or register the
> DescendantContext, AncestorContext and ParentContext classes as
> functions somehow? I tried the later but didn't succeed.
>
> Thank you very much for help!
>
> Carsten
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
> For additional commands, e-mail: user-help@commons.apache.org
>
>


-- 
Sergey Vladimirov

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message