|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Parse Error - Invalid Character
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@c...] Sent: Monday, June 17, 2002 9:26 PM To: Xml-Dev Subject: Re: 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@s...] > Sent: Monday, June 17, 2002 12:45 PM > To: Karl Stubsjoen > Cc: Xml-Dev > Subject: Re: 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><
Cart








