Subject: Re: using default params? From: Paul Tchistopolskii <paul@xxxxxxx> Date: Tue, 28 Mar 2000 19:48:17 -0800 |
----- Original Message ----- From: David Carlisle > > What I'm looking for is something like being able to > > > <xsl:param name="a_name" select="eval(@a_name or 'default_value')"/> > > <xsl:param name="a_name"> > <xsl:choose> > <xsl:when test="@a_name"><xsl:value-of select="@_name"/></xsl:when> > <xsl:otherwise>default</xsl:otherwise> > </xsl:choose> > </xsl:param> > > does what you say you are looking for, but it's not what you want. > > what you want is > > <table bgcolor="#ff0000"> > <xsl:if test="@col1"><xsl:value-of select="@col1"/></xsl:if> > <tr><td><xsl:apply-templates/></td></tr> > <table> .... I guess what David wants to say is : <table bgcolor="#ff0000"> <xsl:attribute name="bgcolor"> <xsl:if test="@col1"><xsl:value-of select="@col1"/></xsl:if> </xsl:attribute> <tr><td><xsl:apply-templates/></td></tr> <table> > if your input attribute had had the same name as the result attribute > it is simpler > > > <table bgcolor="#ff0000"> > <xsl:copy-of select="@bgcolor"/> > <tr><td><xsl:apply-templates/></td></tr> > <table> Only David knows what he wants to say here, because the original posting was talking about 3 tables when each table has the 'bgcolor' attribute. ( BTW - <xsl:attribute> is also missing here ). Rgds.Paul. XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: using default params?, David Carlisle | Thread | Re: using default params?, Paul Tchistopolskii |
Re: Problem with <xsl:eval>, Scott Boag/CAM/Lotus | Date | Variables in XPath expressions, Emmanuel Pietriga |
Month |