I found a solution to my problem. Since I received so much help from
this newsgroup, I wanted to share my solution. I'm building up the
surrounding text via xsl:text with disable-output-escaping="yes" so the
markup passes through. Then I use xsl:value-of to get the numeric
character reference escaped text in the middle of the attribute. It's a
little hacky, but it works. You can see the details below. Hopefully I
won't have any problems integrating this into my large stylesheet.
Thanks again for your help, everyone!
Sincerely,
Matthew Simoneau
The MathWorks, Inc.
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE xsl:stylesheet>
<xsl:stylesheet
version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>
<xsl:template match="test">
<html>
<body>
<xsl:text disable-output-escaping="yes"><a
href="matlab:disp('</xsl:text>
<xsl:value-of select="label"/>
<xsl:text disable-output-escaping="yes">')">foo<a></xsl:text>
</body>
</html>
</xsl:template>
</xsl:stylesheet>