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