[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] Java list extension


Subject: Re: [xsl] Java list extension
From: David Carlisle <davidc@xxxxxxxxx>
Date: Tue, 05 Jul 2011 13:59:35 +0100

On 05/07/2011 13:36, Andrew Welch wrote:
how can you get the names of non-XML files?

Ahh ok, well for that you can do:


(xmlns:File="java:java.io.File")


or just pass in the list as a parameter


java -jar saxon9.jar -it main foo.xsl fl="`ls`"

where the stylesheet param is declared as


<xsl:param name="fl"/> <xsl:variable name="flist" select="tokenize($fl,'\s+')"/>

then you can iterate over the file list eg

<xsl:value-of select="$flist" separator=","/>


You may need to fiddle a bit to get the quoting right to pass a parameter containing white space through the command line interface
the "\ls`" combination works for me in bash shell.




David

________________________________________________________________________
The Numerical Algorithms Group Ltd is a company registered in England
and Wales with company number 1249803. The registered office is:
Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom.

This e-mail has been scanned for all viruses by Star. The service is
powered by MessageLabs. ________________________________________________________________________



Current Thread