Re: Escaping within an xsl:attribute element

Subject: Re: Escaping within an xsl:attribute element
From: "Brett McLaughlin" <bmclaugh@xxxxxxxx>
Date: Thu, 9 Dec 1999 06:54:37 -0600
> 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 &nbsp; is a declared entity or
> changing it to a character reference.

<tr bgcolor="<something-defined-in-my-xml>">
 <td nowrap>
  <b>....</b>
 </td>
</tr>

It all has to be within the xsl:attribute because it should all be but
within the <tr> element.  I had tried it both with and without <xsl:text>
and had the same problems, but am going to try it with nowrap="nowrap" and
see if that solves my problem.

If not, I'll be back.... ;-)

Thanks,
Brett

>
> 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>&nbsp;&nbsp;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
>


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread