[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: Escaping within an xsl:attribute element

Subject: RE: Escaping within an xsl:attribute element
From: Mike Brown <mbrown@xxxxxxxxxxxxx>
Date: Wed, 8 Dec 1999 20:08:19 -0700
xsl copy attribute escaping
Brett McLaughlin wrote:
>       <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>

To expand on what David Carlisle said, even if you did manage to get the
text in there (and there *is* a way to do it), you'd be disappointed with
the results.

Once you strip "<", ">", and "&" of their special meaning as element and
entity reference boundaries, they will forever be just those individual
characters. The consequences of this is are that they cannot be represented
in a valid XML or HTML document as anything other than entity references
like &lt; &gt; and &amp;.

There is actually a way to have two wrongs make a right by disabling that
output escaping on a case-by-case basis, but you're really using the wrong
approach if you are trying to treat markup as text. Let that structured
information have some dignity.

Try this instead of the <xsl:text>...</xsl:text>:

<xsl:variable name="MyResultTreeFragment">
  <td valign="bottom" align="right" nowrap="nowrap">
    <font face="Arial" size="-1" color="Silver">
      <b>&#160;&#160;Welcome, Brett</b>
    </font>
  </td>
</xsl:variable>
<xsl:copy-of select="$MyResultTreeFragment"/>


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


Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.