This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

msxml and xml:space


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]