jackrabbit-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Julian Reschke <julian.resc...@gmx.de>
Subject Re: XPath and Whitespaces
Date Thu, 01 Mar 2007 13:44:21 GMT
Maksims Zizkuns schrieb:
> ...
> Now, from my point of view all said above means that non-escaped
> whitespaces aren't allowed in a node name in XPath query.
> 
> However Jackrabbit TCK test
> org.apache.jackrabbit.test.api.query.DerefQueryLevel1Test
> feels good executing XPath like: /jcr:root/testdata/custom sample nodes
> /test:refTargetNode/jcr:deref(@jcr:versionHistory,
> 'h6bd9fd75-77db-470a-99d9-94a22f3c280a')
> 
> So, the question actually is who is right? TCK or JSR-170
> or I missunderstood JSR-170 and there is no contradictions with TCK?
> ...

Looks like a bug in

     private String createStatement(Property refProperty, String nameTest)
             throws RepositoryException {
         StringBuffer stmt = new StringBuffer();
 
stmt.append("/").append(jcrRoot).append(refProperty.getParent().getPath());
         stmt.append("/").append(jcrDeref).append("(@");
         stmt.append(refProperty.getName()).append(", '");
         stmt.append(nameTest).append("')");
         return stmt.toString();
     }

to me (it should do the required escaping of the name).

Best regards, Julian

Mime
View raw message