[xquery-talk] List subcollections

Michael Kay mike at saxonica.com
Thu May 21 13:41:36 PDT 2009

There's no such thing as a subcollection in standard XQuery.
Your namespace prefix xmldb hints that you are using vendor extensions, so I
suggest you ask on a list that's specific to your chosen XQuery

Michael Kay


From: talk-bounces at x-query.com [mailto:talk-bounces at x-query.com] On Behalf
Of ricardo queiros
Sent: 21 May 2009 12:23
To: talk at x-query.com
Subject: [xquery-talk] List subcollections

Hi to all, 

I want to list all the content (documents and subcollections) of a specific

I'm using the following query:

let $host := 'http://localhost:8080'
let $col := xmldb:xcollection('/db')
for $p in $col
let $title := document-uri($p)
let $id := substring(document-uri($p),5,string-length(document-uri($p))-8)
return <p><a href='{$host}/{$id}'>{$title}</a></p>

This way i only list the documents of a specific collection.
How can i list the subcollections?

Thanks in advance!

Ricardo Queirós

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://x-query.com/pipermail/talk/attachments/20090521/39e609bb/attachment.htm

More information about the talk mailing list