Altova Mailing List Archives>Archive Index >comp.text.xml Archive Home >Recent entries >Thread Prev - Re: XML parse validation >Thread Next - Re: XML parse validation Re: XML parse validationTo: NULL Date: 1/8/2008 10:30:00 PM On Jan 3, 8:06=A0pm, Martin Honnen <mahotr...@yahoo.de> wrote: > sarosh.shir...@gmail.com wrote: > > I'm facing an illegal character problem when I read anXMLfile. Below > > code was used to do the reading. > > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 XmlReaderSettings settings =3D new XmlRe= aderSettings(); > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 settings.CheckCharacters =3D false; > > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 string fXmlFileName =3D _FilePath; > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 XmlReader reader =3D XmlReader.Create(fX= mlFileName, > > settings); > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0XML=3D new XPathDocument(reader); > > > =A0The exception comes on the constructor of XPathDocument. I want to > > read the file overlooking the characters like � (UTF-8 encoding). A > > solution pointed out to me was to parse it manually by reading it in > > ascii and replacing the characters but this damages my performance > > level so i want to avoid it. Any suggestion in this regard would be > > most welcome... How can i avoidvalidation??? > > If you set CheckCharacters to false then the XmlReader allows character > references like � so I am not sure why you get a parse error. Are you > sure you have characters references like �? If you have such > characters literally in the document then CheckCharacters set to false > does not help. In that case theXMLAPIs do not help at all, you need to > preprocess the document to get rid of those characters. > > -- > > =A0 =A0 =A0 =A0 Martin Honnen > =A0 =A0 =A0 =A0http://JavaScript.FAQTs.com/- Hide quoted text - > > - Show quoted text - To Joseph: It's part of the requirement that such characters would come up...so i'll have to bear the heck :) To Martin: Yeah these characters are coming up literally in the file... Is there any way other than ascii preprocessing or preparsing. I know the tags which shall have these chars. Can i somehow have these particular tags and their data simply ignored in XML? | ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
