Subject: Re: [xsl] CRLF in xslt in Firefox and IE From: Manfred Staudinger <manfred.staudinger@xxxxxxxxx> Date: Thu, 7 Jul 2005 00:06:27 +0200 |
To verify this I'll created the following test-xslt: <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method = "html" omit-xml-declaration="yes" /> <xsl:template match="/"> <html lang="de" xml:lang="de"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </head> <body> <xsl:choose> <xsl:when test="contains(string(doc),'
')"> <xsl:text>CRLF</xsl:text> </xsl:when> <xsl:when test="contains(string(doc),'
')"> <xsl:text>LF</xsl:text> </xsl:when> <xsl:when test="contains(string(doc),'
')"> <xsl:text>CR</xsl:text> </xsl:when> </xsl:choose> </body> </html> </xsl:template> </xsl:stylesheet> Manfred 2005/7/6, David Carlisle <davidc@xxxxxxxxx>: > > > > What do you mean by see LF? > > I used a test in the xlst like > > <xsl:when test="contains($string, '#xD;#xA;')"> > > gives true on IE-6 and false on Firefox; wherus > > > > really? hm that looks like a bug in IE (that is, in msxml) > assuming that you had &# not just #x in both cases, and had real line > ends not character references in your source file, then teh xml and xslt > specs are unambiguous that the line ends in your source will be > normalised to a single #10 but the character references in the attribute > in the xsl stylesheet will not be normalised, so your input will never > have a #D character unless it has a character reference to that > character, a newline should never generate such a character. > > David
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] CRLF in xslt in Firefox a, David Carlisle | Thread | Re: [xsl] CRLF in xslt in Firefox a, David Carlisle |
RE: [xsl] CRLF in xslt in Firefox a, Pieter Reint Siegers | Date | Re: [xsl] CRLF in xslt in Firefox a, David Carlisle |
Month |