Re: [xml] New user - UTF-16 issue
- From: James Hart <beeblebrox42 gmail com>
- Cc: xml gnome org
- Subject: Re: [xml] New user - UTF-16 issue
- Date: Wed, 2 Jun 2010 10:17:29 -0600
Can't you load it as a binary resource and pass the binary array cast
to char * to libxml2 instead?
On Wed, Jun 2, 2010 at 9:41 AM, <Ramsundar_Govindaraj dell com> wrote:
Hi,
I know this issue might have been asked a thousand times over, but I am
not able to resolve the issue. My situation is this.
1. I have an xml file called b.xml whose encoding attribute is UTF-16.
(attached along with this email)
2. I embed this file as a resource into my visual studio project.
3. When the project starts up, I read this file into a variable and
need to pass it to Libxml2 to parse. How do I accomplish it?
The problems:
1. I cannot read the file into a char* as this file contains wide
characters. So I load them on to a wstring. After which I realized Libxml2
constraints of not allowing wchar strings. So I am trying to convert my
wchar* to char* .
2. Again I have 2 options here : either bad cast it or use
WidetoMultiByte to convert to char*. I did both of them.
3. After this, I called XmlReadMemory API in which I understand I can
specify the encoding. I gave NULL and UTF-16 in 2 separate attempts.
4. At the end of it, I cannot correctly parse and I get a NULL
xmlDocPtr. Any ideas on how should I go about solving this?
Thanks,
Ram
_______________________________________________
xml mailing list, project page http://xmlsoft.org/
xml gnome org
http://mail.gnome.org/mailman/listinfo/xml
--
If there is anything bigger than my ego around, I want it caught and shot now!
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]