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!
