[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