Re: XML and Extended characters in IE 6.x - Solution

by "Richard Walker" <RichardWalker(at)onebox.com>

 Date:  Thu, 12 Jun 2003 14:39:11 -0700
 To:  <hwg-languages(at)hwg.org>
 References: 
  todo: View Thread, Original
oh my god.  I've had this problem for a long time and I've done all manner
of workarounds.  Thanks for the tip, good thing I read these emails.  HWG
continues to rule.

Of course I have yet to test it :)


----- Original Message -----
From: "Evans, Chuck" <CEvans(at)empirix.com>
Sent: Thursday, June 12, 2003 11:38 AM
Subject: RE: XML and Extended characters in IE 6.x - Solution


>
> Thanks again for your help. But I just found the answer myself, in an old
> article on O'Reilly's XML.com:
>
> http://www.xml.com/pub/a/2002/09/04/xslt.html
>
> The problem was fixed by putting:
>
> <xsl:output method="xml" version="1.1"  encoding="ISO-8859-1"/>
>
> Right before the last line of the XSL stylesheet. That is:
>
> ....
> <xsl:output method="xml" version="1.1"  encoding="ISO-8859-1"/>
> </xsl:stylesheet>
>
> Go figure.
>
> -----Original Message-----
> From: Keith D Sellars [mailto:Keith(at)webgraffix.com]
> Sent: Thursday, June 12, 2003 1:56 PM
> To: Evans, Chuck; hwg-languages(at)hwg.org
> Subject: Re: XML and Extended characters in IE 6.x
>
>
> The ones I recommended work in NN 4.7 as well as IE 6.0 (and all newer
> versions I assume).
>
> Thanks,
> Keith D Sellars
> WebGraffix
> www.webgraffix.com
>
> "Making database sites seem easy"
>
> ----- Original Message -----
> From: "Evans, Chuck" <CEvans(at)Empirix.com>
> To: <hwg-languages(at)hwg.org>
> Cc: "'Keith D Sellars'" <Keith(at)webgraffix.com>
> Sent: Thursday, June 12, 2003 1:30 PM
> Subject: RE: XML and Extended characters in IE 6.x
>
>
> Nope. Funny thing is, all varieties work in NN 7, but none work in IE 6.
It
> truly must be an IE bug. I can't imagine there's no workaround for it,
> though.
>
> I've tried:
>
> &#0252;
> &#252;
> &uuml;
> &#x00FC;
>
> Using both:
>
> <?xml version="1.0" encoding="ISO-8859-1" ?>
> <?xml version="1.0" encoding="UTF-8" ?>
>
> And I've tried defining an entity:
>
> <!ENTITY uum "&#x00FC;" >
>
> -----Original Message-----
> From: Keith D Sellars [mailto:Keith(at)webgraffix.com]
> Sent: Thursday, June 12, 2003 12:50 PM
> To: Evans, Chuck; hwg-languages(at)hwg.org
> Subject: Re: XML and Extended characters in IE 6.x
>
>
> Have you tried using &uuml; .  These are from
> http://www.w3.org/MarkUp/html3/latin1.html showing the latin set of
> characters.
>
> Thanks,
> Keith D Sellars
> WebGraffix
> www.webgraffix.com
>
> "Making database sites seem easy"
> ----- Original Message -----
> From: "Evans, Chuck" <CEvans(at)Empirix.com>
> To: <hwg-languages(at)hwg.org>
> Sent: Thursday, June 12, 2003 10:26 AM
> Subject: XML and Extended characters in IE 6.x
>
>
> Hello out there...
>
> First off, I need to declare that I am not an expert in XML/XSL. I use
know
> just enought of it to get it to work for me, which is probably the root of
> my current problem:
>
> I have a web form page that is generated on the server from data in an XML
> file through an XSL stylesheet and then sent to the browser. There is a
> place on the page for introductory text, which I normally supply in the
XML
> file.
>
> The introductory text in this particular case is in German, and has lots
of
> u-umlauts and other extended characters. Everything I've found searching
on
> the web says that I can use Unicode entities in the XML file (such as
> &#x00FC; for �) and they should display correctly on the web page. This is
> true for both Netscape 4.x and 7.x, but it is NOT true for Internet
Explorer
> 6.x.
>
> This is driving me crazy. The only reference to this bug I've found
> searching on the web suggests that this bug was put in on PURPOSE by
> Microsoft in order to maintain backward compatibility to XML applications
> written for IE 5.x. Grrrrr.
>
> Short of having to put the german text into conditional text within the
XSL
> stylesheet (a workaround that won't scale nicely to future German pages if
I
> have to add new conditional text with every new form) is there a
workaround
> I can use in my current XML/XSL setup?
>
> You can see the web form displayed at:
>
> http://www.empirix.com/ecd/oneform/empirix-oneform.asp?cid=061603-1
>
> Some basic info from my XML and XSL:
>
> Server is IIS 5.0 and I'm using MSXML3. (Please don't suggest I use a
> different XML thing. I'm not an expert with this at all.)
>
> XML version declared in both XML and XSL sheet: <?xml version="1.0"
> encoding="ISO-8859-1"?>
>
> (I tried using encoding="UTF-8" but that wouldn't render the page at all.)
>
> In empirix-oneform.asp, the XML and XSL are generated on the server using
> the following ASP code, which I believe is MSXML3:
>
> 'put the XML in an object
> Set xml = Server.CreateObject("MSXML2.FreeThreadedDOMDocument")
> xml.async = False
> xml.load Server.MapPath("campaign.xml")
>
> 'Load the XSL into an object
> Set xsl = Server.CreateObject("MSXML2.FreeThreadedDOMDocument")
> xsl.async = False
> xsl.Load Server.MapPath("empirix-oneform.xsl")
>
> ' add parameters to the xsl
> Set XSLTemplate = Server.CreateObject("MSXML2.XSLTemplate")
> Set XSLTemplate.stylesheet = xsl
> Set proc = XSLTemplate.createProcessor
>
> proc.Transform
> Response.Write proc.output
>
> Any help is appreciated.
>
> Chuck Evans
> Web Marketing Manager
> Empirix Inc.
> phone 781.993.8675 | cell 508.259.6945 | fax 781.993.8779
> address 1430 Main Street | Waltham, MA | 02451
> web http://www.empirix.com
>
>
>
>
>
>
>
>
>
>
> .
>

HWG: hwg-languages mailing list archives, maintained by Webmasters @ IWA