This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
msxml and xml:space
- From: Simon Dell <simondl at epic dot co dot uk>
- To: xsl-list-digest at lists dot mulberrytech dot com
- Date: Fri, 16 Aug 2002 17:19:49 +0100
- Subject: [xsl] msxml and xml:space
- Reply-to: xsl-list at lists dot mulberrytech dot com
hello people!
I wonder if anyone can offer a suggestion to this little problem.
I have an XSLT template which includes the following:
<xsl:for-each select="tabTitle">
<div class="tabTitle">
<xsl:attribute
name="id">title<xsl:value-of select="position()"/>DIV</xsl:attribute>
<xsl:attribute
name="style">position:absolute; left:<xsl:value-of
select="40+((position()-1)*151)"/>px; top:57px; width:120px; height:46px;
z-index:3</xsl:attribute>
<xsl:apply-templates
select="./node()"/>
</div>
</xsl:for-each>
(sorry about any wrapping)
I would expect this to generate a number of lines similar to this one:
<div class="tabTitle" id="title1DIV" style="position:absolute; left:40px;
top:57px; width:120px; height:46px; z-index:3">Hospital access</div>
...and this seems to be the case most of the time.
However, when my <xsl:template> tag includes the xml:space="preserve"
attribute, neither of the <xsl:attribute/> tags from the main body of the
template are acted apon and the DIVs come out w/out the attributes.
I'd like to be able to preserve the document spacing, so does anyone have
any ideas?
Thanks!
simon
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list