xsl-list
[Top] [All Lists]

Re: [xsl] Using XSLT to process a directory of mixed files

2019-05-08 01:50:54
Am 08.05.2019 um 04:40 schrieb dvint(_at_)dvint(_dot_)com:
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.
--~----------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
EasyUnsubscribe: http://lists.mulberrytech.com/unsub/xsl-list/1167547
or by email: xsl-list-unsub(_at_)lists(_dot_)mulberrytech(_dot_)com
--~--
<Prev in Thread] Current Thread [Next in Thread>