Subject: Re: [xsl] losing significant whitespace-only text nodes in mixed content From: David Carlisle <davidc@xxxxxxxxx> Date: Thu, 15 Sep 2005 11:56:26 +0100 |
> Does anyone have any ideas please? Most likely you are using MSXML. Microsoft document this as an explict "optimisation" that they do, discarding white space while parsing the input tree. XSL instructions such as xsl:preserve-space have no effect as the space has already gone before XSLT starts. This non-conformant behaviour can be turned off if you set the preserveWhiteSpace property to true before parsing the document. (Unless you are accessing msxml via the <?xml-stylesheet instruction in internet explorer, in which case you can not alter this. Alternatively you can add xml:space="preserve" at the top of your input document (this works even in IE, but it feels wrong to have to modify documents to work round broken parser-specific behaviour) or you have xsl:stip-space elements="*" in your stylesheet in which case the above rant is true but irrelevant and you just need to not use xsl:strip-space. David ________________________________________________________________________ This e-mail has been scanned for all viruses by Star. The service is powered by MessageLabs. For more information on a proactive anti-virus service working around the clock, around the globe, visit: http://www.star.net.uk ________________________________________________________________________
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] losing significant whitespace, triangle | Thread | RE: [xsl] losing significant whites, Michael Kay |
[xsl] losing significant whitespace, triangle | Date | RE: [xsl] jd.xslt dead?, Michael Kay |
Month |