Subject: RE: Escaping within an xsl:attribute element
From: Kay Michael <Michael.Kay@xxxxxxx>
Date: Thu, 9 Dec 1999 10:00:09 -0000
|
What are you trying to output exactly? I'm confused because your <td> isn't
within <xsl:attribute> as you suggest. If you want to output <td><font><b>
etc, all you need to do is make it well-formed by changing [nowrap] to
[nowrap="nowrap"] and either ensuring that is a declared entity or
changing it to a character reference.
You should also remove the <xsl:text> element: the XSLT processor should
throw this as an error, because <xsl:text> is only allowed to contain
PCDATA.
Mike Kay
> -----Original Message-----
> From: Brett McLaughlin [mailto:bmclaugh@xxxxxxxx]
> Sent: 08 December 1999 22:29
> To: xsl-list@xxxxxxxxxxxxxxxx
> Subject: Escaping within an xsl:attribute element
>
>
> How can I escape data within an <xsl:attribute> declaration?
> For example:
>
> <!-- Trim Color -->
> <xsl:element name="tr">
> <xsl:attribute name="bgcolor">
> <xsl:value-of
> select="/Portal:Page/Portal:Preferences/Portal:trimColor"/>
> </xsl:attribute>
> <xsl:text>
> <td valign="bottom" align="right" nowrap>
> <font face="Arial" size="-1" color="Silver">
> <b> Welcome, Brett</b>
> </font>
> </td>
> </xsl:text>
> </xsl:element>
>
> I want the <td valign=....> through the </td> to be left
> alone; my parser
> keeps trying to use them as XML elements and gets upset at me... this
> happens with or without <xsl-text>. How can I let the
> element know I am not
> speaking XSL to it?
>
> Thanks,
> Brett
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|