| 
 
Subject: Parameter/Variable values as attribute values From: Zeljko Rajic <Zeljko.Rajic@xxxxxxxxxx> Date: Tue, 28 Nov 2000 10:46:42 +0100  | 
Hi !
This maybe is some kind of beginners question, but I couldn't find any resource
that tells my how to do it. What I want to do is to assign a parameter or
variable value to an attribute. This is what I currently try to do:
<xsl:stylesheet version="1.0" ...... />
   <xsl:param name="file"/>
   <xsl:variable name="newFile">myFilename</xsl:variable>
   <xsl:template match="/">
      Param: <xsl:value-of select="$file"/>
      Variable: <xsl:value-of select="$newFile"/>
      <saxon:output file="$file" method="xml" version="1.0" encoding="UTF-8"
indent="yes">
         <xsl:copy-of select="."/>
      </saxon:output>
   </xsl:template>
</xsl:stylesheet>
I'm using the Saxon 5.5.1 XSL processor (instant version) and call it like this:
saxon.exe TheSourceDoc.xml Transformer.xsl file=myFilename
The output I get looks like this:
Param: myFilename
Variable: myFilename
So it seems the parameter has been passed correctly. But unfortunately the
parameter nor variable is evaluated within the attribut of the <saxon:output>
tag, thus a file with the name "$file" is created which contains the copy of the
original document.
As I didn't find any information (neither online nor in any XSL book) on how to
use/access parameter or variable values within tag attributes I hope that
somebody from this list can tell me.
Any help is appreciated!
With best regards,
Zeljko
 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
| Current Thread | 
|---|
  | 
| <- Previous | Index | Next -> | 
|---|---|---|
| Re: Passing param into XSL thru API, Robert Herschke | Thread | Re: Parameter/Variable values as at, Jeni Tennison | 
| Re: Alternating table row colors wi, David Carlisle | Date | RE: Differences between IE5.5 and N, Ben Robb | 
| Month |