Subject: Re: [xsl] passing several external arguments to the spreadsheet From: Martin Honnen <Martin.Honnen@xxxxxx> Date: Wed, 02 Sep 2009 16:21:20 +0200 |
Is it possible to run something like that using the param option (or, even better, to do it in the editor)? (in capitals for clarity)
$ java -jar path/to/saxon9.jar LANG=en,fr,pt input.xml spreadsheet.xsl > output.xml
I guess it must be something like that, but then, how do I get those 3 or n parameters into the spreadsheet? If it was only one parameter i would get it with
<xsl:param name="lang"/>
but as there are more than one, I guess I should put them in a kind of array and then do a for-each?
<xsl:template match="xliff"> <xsl:copy> <xsl:variable name="file" select="file"/> <xsl:for-each select="$languages"> <xsl:apply-templates select="$file"> <xsl:with-param name="lang" select="."/> </xsl:apply-templates> </xsl:for-each> </xsl:copy> </xsl:template>
<xsl:template match="file"> <xsl:param name="lang"/> <xsl:copy> <xsl:attribute name="lang" select="$lang"/> <xsl:copy-of select="node()"/> </xsl:copy> </xsl:template>
Martin Honnen http://msmvps.com/blogs/martin_honnen/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] passing several external argu, Manuel Souto Pico | Thread | Re: [xsl] passing several external , Wendell Piez |
[xsl] passing several external argu, Manuel Souto Pico | Date | Re: [xsl] passing several external , Wendell Piez |
Month |