jackrabbit-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Marcel Reutegger <marcel.reuteg...@gmx.net>
Subject Re: Query on version nodes
Date Mon, 31 Oct 2005 08:15:02 GMT
Hi Christophe,

that's because xpath does not allow names that start with a digit, you 
need to encode them properly.

e.g. if you are looking for the 1.0 nodes your query would be:

/jcr:root/jcr:system//_x0031_.0

regards
  marcel

Christophe Lombart wrote:
> Hi all,
> 
> I cannot search correctly on version nodes.
> In fact, I'm getting version node paths from the version history by
> using the JCR API. That works correctly but I got an exception when I
> build a query like this  :
> 
> /jcr:system/jcr:versionStorage/e8/5a/3b/e85a3b3b-942f-4b98-9b92-efceaad07352/1.0//element(*,graffito:paragraph)
> 
> Is it not a correct query ?
> 
> Here is the exception :
>  javax.jcr.query.InvalidQueryException: Encountered "/" at line 1, column 47.
> Was expecting one of:
>     <IntegerLiteral> ...
>     <DecimalLiteral> ...
>     <DoubleLiteral> ...
>     <StringLiteral> ...
>     "<?" ...
>     "<?" ...
>     <AxisChild> ...
>     <AxisDescendant> ...
>     <AxisParent> ...
>     <AxisAttribute> ...
>     <AxisSelf> ...
>     <AxisDescendantOrSelf> ...
>     <AxisAncestor> ...
>     <AxisFollowingSibling> ...
>     <AxisPrecedingSibling> ...
>     <AxisFollowing> ...
>      .....
> 
> 
> Thanks,
> Christophe
> 
> 

Mime
View raw message