Subject: RE: [xsl] conditional instruction vs. conditional expression From: <Jarno.Elovirta@xxxxxxxxx> Date: Thu, 27 Jan 2005 17:27:06 +0200 |
Hi, > What are the advantages and disadvantages of passing a string > parameter > via a conditional instruction (XPath 1.0): > > <xsl:with-param name="content"> > <xsl:if test="mb3e:org_list/mb3e:org_code[@type='APPR' and > text()='ANSI']"> > <xsl:text>*</xsl:text> > </xsl:if> > </xsl:with-param> > > vs. via a conditional expression (XPath 2.0): > > <xsl:with-param name="content" > select="if (mb3e:org_list/mb3e:org_code[@type='APPR' and > text()='ANSI']) > then '*' > else ''"/> There's really no difference. Your XPath 1.0 example above binds $content to a RTF, so if you want to bind it to a string, then use e.g. <xsl:with-param name="content" select="substring('*', 1, mb3e:org_list/mb3e:org_code[@type='APPR' and text()='ANSI'])"/> Cheers, Jarno
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] conditional instruction v, Michael Kay | Thread | RE: [xsl] using xsl:value-of but om, Jarno.Elovirta |
RE: [xsl] using xsl:value-of but om, Andrew Welch | Date | Re: [xsl] Removing line-feeds on a , António Mota |
Month |