xsl-list
[Top] [All Lists]

spacing issues when working with the Saxon processor with Stylus

2005-07-18 10:27:04
Hi everyone,

I am having difficulty with a spacing issue in a link. I've been able
to recreate the problem with a stripped down verision of my stylesheet
and xml:

XSLT

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
        <xsl:output method="html" indent="no" omit-xml-declaration="yes"
encoding="ISO-8859-1" name="html"/>
        <xsl:strip-space elements="tlc"/>

<xsl:template match="/">
                        <xsl:apply-templates/>
</xsl:template>

<xsl:template match="currency">
        <html>
                <body>
                <table>
                <xsl:if test="/descendant::tlc">
                        <tr>
                                <td colspan="4" class="tabletext">This Act has 
&quot;Not in
Force&quot; sections. <em>See</em> the <xsl:element
name="a"><xsl:attribute name="href"><xsl:text>#!--
#ID:</xsl:text><xsl:value-of select="normalize-space(translate(tlc, '
', ''))"/><xsl:text> </xsl:text>--#</xsl:attribute>Table of
Legislative Changes.</xsl:element></td>
                        </tr>
                </xsl:if>
                </table>
                </body>
        </html>
</xsl:template>
</xsl:stylesheet>

XML:

<?xml version="1.0"?>
<currency>
 <tlc>E2tlc96159</tlc>
</currency>

Results:

<html><body><table><tr><td colspan="4" class="tabletext">This Act has
"Not in Force" sections. <em>See</em> the <a href="#!-- #ID:
E2tlc96159   --#">Table of Legislative
Changes.</a></td></tr></table></body></html>

The problem is the link,,

<a href="#!-- #ID: E2tlc96159   --#">

should be,

<a href="#!-- #ID:E2tlc96159  --#">

If you can't make it out in the email there should be 1 less space
after the final "9" before the dash, and no space between the "ID:"
and the "E"..

Any thoughts would really help me out.

Spencer

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--