xsl-list
[Top] [All Lists]

RE: MSXML / NBSP problem and resolution

2002-11-08 05:00:26
Again,

XSLT is meant to produce the correct META tag. If it doesn't (showing a
different encoding than then one specified using xsl:output), it's because
of a bug in the code that invokes the transformation.

Julian

--
<green/>bytes GmbH -- http://www.greenbytes.de -- tel:+492512807760

-----Original Message-----
From: owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
[mailto:owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com]On Behalf Of 
Américo
Albuquerque
Sent: Thursday, November 07, 2002 3:47 PM
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: RE: [xsl] MSXML / NBSP problem and resolution


I don't think that is a bug, you're simply getting two meta tags one
defining the encoding to UTF-16 and other to ISO-8859-1, IE use the last
one, document order.

Since the meta tag define in xsl appears after the one defined by msxml,
it uses that, outputing with the correct charset


-----Original Message-----
From: owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
[mailto:owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com] On Behalf Of 
Julian
Reschke
Sent: Thursday, November 07, 2002 9:25 AM
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: RE: [xsl] MSXML / NBSP problem and resolution


If this works for you, and the standard way doesn't, then

- you either discovered a bug in your XSLT processor or
- you have a bug in your code that does the transformation (most likely
losing encoding information, or changing the encoding to something the
XSLT engine didn't know of).

Julian
--
<green/>bytes GmbH -- http://www.greenbytes.de -- tel:+492512807760

-----Original Message-----
From: owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
[mailto:owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com]On Behalf Of 
Thomas V.
Nielsen
Sent: Thursday, November 07, 2002 9:43 AM
To: 'xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com'
Subject: RE: [xsl] MSXML / NBSP problem and resolution


I'll assume you are transforming into a html page.

If so, instead of using something like <xsl:output method="html"
version="1.0" encoding="UTF-8" indent="yes"/> in your xsl, try using
something like

<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"
omit-xml-declaration="yes"/> <xsl:template match="*">
    <html>
            <head>
                    <title>Title</title>
                    <meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-type"></meta>
            </head>
            <body>
                    <xsl:apply-templates/>
            </body>
    </html>

It isn't nice but it works for me..


<Thomas/>



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



<Prev in Thread] Current Thread [Next in Thread>