Oxygen XML Editor
 
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: [xsl] Empty String param


Subject: RE: [xsl] Empty String param
From: "Houghton,Andrew" <houghtoa@xxxxxxxx>
Date: Wed, 2 Apr 2008 10:35:43 -0400

> From: Kerry, Richard [mailto:richard.kerry@xxxxxxxxxxx]
> Sent: 02 April, 2008 10:21
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] Empty String param
>
>
> I want to declare an xsl parameter which is a string, and may
> be empty when called.
> The system doesn't seem to allow me to do this.
> I'm using Saxon-9.
>
> I say
>
> <xsl:template name="insert">
> <xsl:param name="default" />
> <!-- various stuff using $default-->
> </xsl:template>
>
> And eventually I do
> <xsl:call-template name="insert">
> <xsl:with-param name="default"
> select="$named-nodes[1]/@default" /> </xsl:call-template>
>
> So that I can get the value of default from an atribute in
> another document ($named-nodes).
> This attribute may be, and often is, absent.  In which case
> I'd expect default to be an empty string. Which it is for this test.
>

You need to change your parameter definition to:

<xsl:param name="default" as="xsd:string?"/>

which says that $default can be a string or absent.


Andy.


Current Thread
 
© 2002-2008 SyncRO Soft Ltd. All rights reserved. | Sitemap | Privacy Policy
This website was created & generated with <oXygen/> XML Editor
Keywords
xsl