[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Problem when outputting JavaScript
> Is there a clean way to have this same section look more like this: > > <xsl:if test="//section/link[@type='rollover']"> > <xsl:strip-space> > <xsl:attribute name="onload"> > MM_preloadImages( > <xsl:for-each select="//section/link[@type='rollover']"> > '<xsl:value-of select="onmouseover" />' > <xsl:if test="position() != last()"> > , > </xsl:if> > </xsl:for-each> > ) > </xsl:attribute> > </xsl:strip-space> > </xsl:if> > I assume you know that you can't use xsl:strip-space like this, it has to be a top-level element. The answer is to enclose all the text you actually want to output within <xsl:text>, e.g. <xsl:text>'</xsl:text>. Alternatively write <xsl:value-of select="'"/>. Not pretty, but it's the only way of stopping the newlines and tabs adjacent to text being included with the text. Mike Kay XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|