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


Reply via email to