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 <[EMAIL PROTECTED]> 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:
> 
> //[EMAIL PROTECTED]: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.
>

Reply via email to