Subject: RE: 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: 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
|