[xquery-talk] How to run xquery dynamically on file listingfromdirectory

Michael Kay mike at saxonica.com
Sat Apr 12 14:09:35 PDT 2008


> 
> The description of what Saxon will accept as argument to the 
> collection function is given at
> 
> http://www.saxonica.com/documentation/sourcedocs/collections.html
> 
> This includes the option of using a file scheme URI of a 
> directory. It also includes options such as 
> http://temp.dir?recurse=yes which processes the directory 
> contents recursively, and http://temp.dir?select=*.xml which 
> processes selected files within the directory.

I meant, of course, file:///temp.dir?recurse=yes and
file:///temp.dir?select=*.xml

Michael Kay
http://www.saxonica.com/ 
> 
> > -----Original Message-----
> > From: bryan rasmussen [mailto:rasmussen.bryan at gmail.com]
> > Sent: 12 April 2008 12:53
> > To: Michael Kay
> > Cc: seleneplatt at comcast.net; talk at x-query.com
> > Subject: Re: [xquery-talk] How to run xquery dynamically on file 
> > listing fromdirectory
> > 
> > so you're saying Saxon will accept a file scheme uri to the 
> directory?
> > Just to clarify.
> > Cheers,
> > Bryan Rasmussen
> > 
> > On Thu, Apr 10, 2008 at 11:48 PM, Michael Kay <mike at saxonica.com> 
> > wrote:
> > >
> > >  >Is there anyway to do something like:
> > >     for $x in collection("xmlfiles")  where 'xmlfiles' is a 
> > > subdirectory containing the actual
> > xml files I
> > > want to
> > >
> > >  use?  I would need to know the exact syntax, as this is
> > all new to me.
> > >
> > >
> > >  As others have said, the interpretation of the URI passed to
> > > collection() is  very much processor-dependent. Altova have
> > their own
> > > XQuery processor, and I  would imagine it treats
> > collection() in the
> > > same way as their XSLT
> > >  processor: in their 2007 product that's effectively a null 
> > > implementation,  in the 2008 version it does roughly the same as
> > > Saxon: you can either  specify a directory name, or the
> > name of an XML
> > > file that acts as a catalog  of the collection. IIRC, they don't 
> > > provide the ability to filter the  contents of the directory.
> > >
> > >  Michael Kay
> > >  http://www.saxonica.com/
> > >
> > >
> > >
> > >
> > >  _______________________________________________
> > >  talk at x-query.com
> > >  http://x-query.com/mailman/listinfo/talk
> > >
> 
> _______________________________________________
> talk at x-query.com
> http://x-query.com/mailman/listinfo/talk



More information about the talk mailing list