jackrabbit-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Peeter Piegaze <peeter.pieg...@gmail.com>
Subject Re: "instanceof" function for xpath queries
Date Thu, 25 Aug 2005 21:18:42 GMT
The XPath function you are looking for is element(). For example,

//element(*, nt:file)

will find all the nodes in the workspace of primary type nt:file,
including nodes
whose primary node type is a *subtype* of nt:file.

-Peeter

On 8/25/05, Matthew P Foemmel <MFoemmel@thoughtworks.com> wrote:
> Hi all,
> 
> I was wondering if there was an easy way to search a repository for all
> nodes of a specific type, including subtypes? For example, the xpath
> query:
> 
> //*[@jcr:primaryType='my:nodeType']
> 
> will match all nodes with the exact type 'my:nodetype', but not nodes with
> types that inherit from it. I guess what I'd like to see is an "is"
> function that works like the "instanceof" function in Java:
> 
> //*[is(my:nodeType)]
> 
> I've read the JSR-170 spec and checked out some of the xpath query code,
> but couldn't find support for something like this. I feel like I'm missing
> something obvious though...
> 
> Cheers,
> 
> Matthew Foemmel
> ThoughtWorks, Inc.
>

Mime
View raw message