xsl-list
[Top] [All Lists]

Re: Unable to get text() of node

2006-01-23 05:29:47

No, that doesn't work. Microsoft's XSLT processor can't preserve the
whitespace because the Microsoft XML parser has already removed it before
the XSLT processor got a chance to say it was needed.

It is obvious that something that isn't there cannot be preserved, but I don't observe the behaviour from the MSXSL parser that you and David are describing. If I run the following with Xalan or MSXSL I get the same result even when I replace strip-space by preserve-space:

--xsl--
<?xml version="1.0" encoding="utf-8"?>

<xsl:stylesheet version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>

  <xsl:output method="xml" encoding="utf-8" indent="no"/>

  <xsl:strip-space elements="*" />

  <xsl:template match="/">
    <foo>
      <xsl:copy-of select="foo/text()" />
    </foo>
  </xsl:template>

</xsl:stylesheet>


--xml--
<foo>
  <bar>This is </bar>
  text.
</foo>

Am I missing something?

Regards,
Geert

--~------------------------------------------------------------------
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>
--~--