[
Lists Home |
Date Index |
Thread Index
]
Thanks for the help Tom.
Indeed the problem seems to be a limitations of IXMLHttpRequest class (i
think that is what it is called). This class *blindly* (see MSDN article
below) encodes the responseText as UTF-8. The source of the XML (that I am
querying) is originaly encoded as ISO-8859-1.
I'm not sure on how all this encoding takes place, and how one encoding
effects another, but I'm getting hung up for sure.
One other thing to mention is: the original data (before the XML) was
submitted by a user *damn users*. I have determined that she/he included
the unicode for "TM". Here is an outline of my current problem then:
1. original data submitted - unicode "TM" submitted as part of data
2. server side XML generated and encoded as ISO-8859-1
3. ixmlhttprequest made for XML data - which is *blindly* downloaded and
encoded as UTF-8
4. MSXML3 chokes when attempting to load xml, error is "Invalid
characters..."
Thanks for the help!
Karl
MSDN Article: How to Encode XML Data
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnxml/html/
xmlencodings.asp
-----Original Message-----
From: Thomas B. Passin [mailto:tpassin@comcast.net]
Sent: Monday, June 17, 2002 9:26 PM
To: Xml-Dev
Subject: Re: [xml-dev] Parse Error - Invalid Character
[Karl Stubsjoen]
> The original XML document doesn't have > angle bracket where you have
> suggested. I think that maybe the XML reader place it there. I'm going
to
> try and place the original XML in here again. I will attach it as a ZIP
> file to ensure that it does not get parsed:
>
>
I opened your zip file, and removed the non-xml error message. The
remaining XML was passed as well-formed by msxml3 on Win 2000. In any
event, you do not have to encode a "?" in xml.
Perhaps there was a character illegal in iso-8859-1 in one of the original
query strings, and the editor you used to capture it and append the xml file
might have converted it to a legal character.
See if a different parser gives a more useful error message.
Cheers,
Tom P
>
> -----Original Message-----
> From: Dennis Sosnoski [mailto:dms@sosnoski.com]
> Sent: Monday, June 17, 2002 12:45 PM
> To: Karl Stubsjoen
> Cc: Xml-Dev
> Subject: Re: [xml-dev] Parse Error - Invalid Character
>
>
> Nope, the problem is the right angle bracket '>' - this needs to be
> escaped as > within the CDATA section.
>
> - Dennis
>
> Karl Stubsjoen wrote:
>
> >Hello,
> >
> >Would you agree that the "?" in the following XML is causing this XML
parse
> >error? If so, what is the proper way to encode the "?"?
> >
> >Thanks, Karl
> >
> >Attachment included..
> >(I had to attach it, because the email editor kept trying to interprit
the
> >html tags).
> >
> >
> >------------------------------------------------------------------------
> >
> >ERROR PARSING XML DOC:
> >-1072896760
> >An invalid character was found in text content.
> >Error on line:5
> >Line pos:299
> >Line containing error:
> >
> ><record><title><![CDATA[Ice.com - Fine Jewelers Since
>
1979]]></title><url>http://www.nc-mall.com/icecom?source=findwhat</url><desc
> ription><![CDATA[Ice - Great Jewelry At Exceptional Prices. Choose >From
> Absolutely Beautiful Pieces, Including Rings, Earrings, Bracelets,
Pendants,
> Necklaces, Watches
> >
> >
-----------------------------------------------------------------
The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
initiative of OASIS <http://www.oasis-open.org>
The list archives are at http://lists.xml.org/archives/xml-dev/
To subscribe or unsubscribe from this list use the subscription
manager: <http://lists.xml.org/ob/adm.pl>
|