Thanks for the response.

The problem is that the pcf:Color node can appear at many levels within the 
tree so specifying an absolute path won't work.

Any ideas how I can get around this?

P.

-----Original Message-----
From: Fabián Mandelbaum [mailto:[email protected]] 
Sent: 07 July 2009 11:39
To: [email protected]
Subject: Re: Query for Nodes from a given Path

BOWLER Paul wrote:
> Hi,
>
> I need to query a subtree for specific nodes, but do not know the syntax
> for this.
>
> Currently I have:
>
> def query = qm.createQuery("//pcf:Color", Query.XPATH)
> return query.execute()
>
> This returns ALL pcf:Color nodes in the repository, but I'd like to
> limit the search down a specific path (or from a specific node).
>
> Any ideas how I could do this?
>
> Thanks,
>
> Paul.
>
>
>   
Hello Paul,

you simply prepend the starting path to your path specification in the
createQuery statement, for example, if you want to query the pcf:Color
nodes below /the/starting/node, you say:

query = qm.createQuery("/the/starting/node/pcf:Color", Query.XPATH);

if this still doesn't work, you prepend /jcr:root at the beginning, like
this:

query = qm.createQuery("/jcr:root/the/starting/node/pcf:Color",
Query.XPATH);

Good luck!

Reply via email to