Subject: URL stroke passing in XSL From: "Albert Tsun" <albert.tsun@xxxxxxxxxxxx> Date: Wed, 29 Nov 2000 09:58:28 +0800 |
Hi all, I am now trying to pass a URL as a parameter into a stylesheet in order to get multiple output files in a specific output directory. I am using xalan-J for my XSLT. in my Java program: processor.setStylesheetParam("outputpath", "'file:\\d:\\output'"); processor.setStylesheetParam("gendate", "'20001129'"); stylesheet : <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:SetReport2="http://www.excelhk.com/settlement/report2/" xmlns:xalan="http://xml.apache.org/xslt" xmlns:redirect="org.apache.xalan.xslt.extensions.Redirect" extension-element-prefixes="redirect" version="1.0"> <xsl:param name="outputpath" select="'file:\d:\setproject\settlement\output'"/> <xsl:param name="gendate" select="'20001231'"/> <xsl:template match="SetReport2:Header"> <xsl:variable name="file" select="concat('header_',$gendate,'.xml')"/> <redirect:write select="{$outputpath}/{$file}"> <xsl:call-template name="print-header"/> </redirect:write> </xsl:template> but when I try to pass "file:/d:/SETProject/output/" as outputpath parameter into the stylesheet, the xalan XSLT transformer prompt me with errors. XSLT Error : Call to extension function failed: method call/new failed: java.lang.reflect.InvocationTargetException target exception: java.lang.RuntimeException: ElemTemplateElement error: Can not resolve namespace prefix: file Would some please kindly give me some hint how to solve it. Many Thanks in advance. XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: xml data in an editable text fi, Michael Hoffmann | Thread | Re: URL stroke passing in XSL, Daniel Barclay |
Re: Alternating table row colors wi, Mike Brown | Date | Cocoon ignoring xsl:output?, Kynn Bartlett |
Month |