RE: [xsl] commandline param's passing problem using saxon

Subject: RE: [xsl] commandline param's passing problem using saxon
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Mon, 7 Aug 2006 17:43:19 +0100
The xsl:param elements need to be children of xsl:stylesheet (global params)
not children of <xsl:template match="/"> (template params).

Michael Kay
http://www.saxonica.com/ 

> -----Original Message-----
> From: Karl [mailto:call14@xxxxxxxxx] 
> Sent: 07 August 2006 15:34
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] commandline param's passing problem using saxon
> 
> Hello, 
> 
> I have problem passing commandline param's to my xsl 
> stylesheet using saxon. I did tried all suggested param=value 
> in with & without dbl/single quotes (like "param=value" or 
> param="value" or param='value'). But no use.
> 
> Not sure whether someother mistake i make. The preview.xsl 
> code is (scaled down version)
> 
> <xsl:stylesheet version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
> 	<xsl:template match="/"> 
> 		<xsl:param name="contentType"/>
> 		<xsl:param name="contentIdentifier"/>
> 		<div id="content">
> 		   <xsl:value-of select="$contentType"/> - 
> <xsl:value-of select="$contentIdentifier"/>
> 		</div>
> 	</xsl:template>
> </xsl:stylesheet>
> 
> 
> and my cmd line call is:
> java -jar saxon8.jar -t XMLfilename.xml preview.xsl 
> contentType=Topics contentIdentifier=Introduction >a.html 
> 
> These two are not picked up and displayed. 	
> 
> Is using <xsl:template match="/"> correct?
> 
> When i tried with <xsl:template match="preview"> or 
> <xsl:template name="preview">, my whole xml source get 
> rendered? Any idea why?
> 
> What Am i missing? 
> 
> Also, later I will have to invoke the same cmd from a php 
> file. So, any other specific changes i should take care?
> 
> Thanks in adv
> karl
> 
> 
> 		
> ___________________________________________________________
> Inbox full of spam? Get leading spam protection and 1GB 
> storage with All New Yahoo! Mail. 
> http://uk.docs.yahoo.com/nowyoucan.html

Current Thread