Re: [xml] xmlReadMemory limitation
- From: Daniel Veillard <veillard redhat com>
- To: Espen Ekeroth <espen ekeroth omxgroup com>
- Cc: xml gnome org
- Subject: Re: [xml] xmlReadMemory limitation
- Date: Fri, 11 Mar 2005 04:40:49 -0500
On Fri, Mar 11, 2005 at 10:31:03AM +0100, Espen Ekeroth wrote:
Could it be my use of the function: It looks like this:
[...]
doc = xmlReadMemory(a_node->content, 400000, "noname.xml", NULL, 0);
[...]
The reason for using it like this is that the xml is recevied through the
csoap library from a JBoss webservice.
I have tried to do it useing "sizeof(a_node->content)" but for some reason
I only get 4 as the size (looks like the size of the adress. [I have also
tried to get the content first using the xmlNodeGetContent() function, but
the result was the same]
you must pass the length of the string buffer. You know that a_node->content
is an UTF-8 string so you can use strlen() to extract the size and pass it
down.
doc = xmlReadMemory(a_node->content, strlen(a_node->content),
"noname.xml", NULL, 0);
Daniel
--
Daniel Veillard | Red Hat Desktop team http://redhat.com/
veillard redhat com | libxml GNOME XML XSLT toolkit http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine http://rpmfind.net/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]