Subject: Re: [xsl] Using XSLT to process a directory of mixed files From: "Martin Honnen martin.honnen@xxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Wed, 8 May 2019 06:50:41 -0000 |
Am 08.05.2019 um 04:40 schrieb dvint@xxxxxxxxx: > I'm trying to use a collection() to process all files in a directory. > The directory may have text, pddf, images files in addition to my DITA > file. I've created this little test > > <?xml version="1.0" encoding="UTF-8"?> > <xsl:stylesheetxmlns:xsl="http://www.w3.org/1999/XSL/Transform" > xmlns:xs="http://www.w3.org/2001/XMLSchema" > exclude-result-prefixes="xs" > version="2.0"> > > <xsl:variablename="fileSet"select="/collection/('/Users/danvint/pubsrc-other/ formatting-sample?select=*.*;recurse=yes')"/> > <xsl:templatematch="/"> > <xsl:apply-templatesselect="*$fileSet*"mode="collectionprocessing"/> > > </xsl:template> > > <xsl:templatematch="/"mode="collectionprocessing"> > '<xsl:value-ofselect="/document-uri/()"/>' > <xsl:value-ofselect="/doc-available/(/document-uri/())"/> > </xsl:template> > </xsl:stylesheet> > > Note that in XSLT/XPath 3 there is also a uri-collection function you can use to simply get a sequence/collection of URIs instead of having to load the complete files: https://www.w3.org/TR/xpath-functions/#func-uri-collection Arguments for Saxon should be the same as for collection.
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Using XSLT to process a d, Eliot Kimber ekimber | Thread | Re: [xsl] Using XSLT to process a d, Michael Kay mike@xxx |
Re: [xsl] Using XSLT to process a d, Eliot Kimber ekimber | Date | Re: [xsl] Using XSLT to process a d, Michael Kay mike@xxx |
Month |