Subject: Re: [xsl] Which has priority xml:space="preserve" or xsl:strip-space From: Oleg Tkachenko <olegt@xxxxxxxxxxxxx> Date: Sun, 05 May 2002 17:12:55 +0200 |
See spec (http://www.w3.org/TR/xslt.html#strip): -------- A text node is preserved if any of the following apply:
Last bullet is true for all 5 white-space only text nodes, so I beleive saxon is right.
-- Oleg Tkachenko Multiconn International, Israel
Suppose I have the following document.
<numbers xml:space="preserve">
<number>10</number>
<number>3.5</number>
<number>4.44</number>
<number>77.7777</number>
</numbers>
And the following stylesheet.
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text"/>
<xsl:strip-space elements="*"/>
<xsl:template match="number">
<xsl:value-of select="."/>,<xsl:text/>
</xsl:template>
</xsl:stylesheet>
Should the xml:space attribute in the document override the
xsl:strip-space in the stylesheet, or visa versa?
Saxon 6.5.1 respects the xml:space:
10,
3.5,
4.44,
77.7777,
Xalan 2.3.1 does not:
10,3.5,4.44,77.7777,
Is one right and one wrong or does the spec allow for either behavior?
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Which has priority xml:space=, Sal Mangano | Thread | [xsl] ANN: Article on XSLT in MSXML, Stuart Celarier |
Re: [xsl] Identifying two tags that, Zack Brown | Date | Re: [xsl] Identifying two tags that, Zack Brown |
Month |