Re: Unable to get text() of node
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>
Am I missing something?
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