Altova Mailing List Archives>Archive Index >xsl-list Archive Home >Recent entries >Thread Prev - [xsl] Empty String param [Thread Next] RE: [xsl] Empty String paramTo: Date: 4/2/2008 2:36:00 PM > 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. | ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
