Thank you David for explanation. It would therefore
mean, xsl:preserve-space is not usable in IE?
Lets hope, Microsoft responds to developer demands..
Regards,
Mukul
--- David Carlisle <davidc(_at_)nag(_dot_)co(_dot_)uk> wrote:
But it shows a bug with xsl:preserve-space
instruction. Do you agree that it is bug?
It's not a bug in xsl:preserve-space (or any part of
the XSLT engine), no.
The bug is in the XML parser. But even there it's
hard to say it's a
bug as the XML spec is famously fuzzy on any kind of
conformance or
reporting requirements. Also XSLT does not require
that the input is
made by an xml parser. In the case of msxsl the
input is an MSXML DOM
object, whether that is made by parsing an XML file,
or constructed via
dom calls or by parsing (for Michael) a GEDCOM
parser that generates a
DOM, it doesn't matter to the XSLT engine. Given
that input
xsl:preserve-space and xsl:strip-space work as
specified to preserve or
remove white space nodes. But you can not preserve
nodes that are not
there.
You are saying IE 6's default setting for
preservewhitespace property is "false".
yes
Is it possible to make it true?
No. Not from the xml-stylesheet PI, if you call
msxml from within
javascript (or vbscript) within an html page, you
can set it to
anything you like.
It seems, its possible to change
preserveWhiteSpace
property with script only.
exactly so, yes.
I feel, this will cause problem to develop
cross-browser applications..
yes.
David
__________________________________
Do you Yahoo!?
Yahoo! Mail - Find what you need with new enhanced search.
http://info.mail.yahoo.com/mail_250
--~------------------------------------------------------------------
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>
--~--