axis-c-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Atanacio Reyes <arey...@yahoo.com>
Subject Re: AW: serialization problem with large xml documents
Date Mon, 23 Jul 2012 20:40:38 GMT
Hi:
   I'm using a g++ compiler in a Pentium 4 Computer over Linux 2.6.32-41, I guess the pointer
size are determined by the architecture. I don't use far nor near pointers in my code.

Atanacio.



________________________________
 From: Stadelmann Josef <josef.stadelmann@axa-winterthur.ch>
To: Apache AXIS C User List <c-user@axis.apache.org>; Atanacio Reyes <areyesv@yahoo.com>

Sent: Monday, July 23, 2012 1:37 AM
Subject: AW: serialization problem with large xml documents
 

Dear Atanacio
 
Check your Code and make sure all pointer are at least 32 bit pointers. 
Often you have just problems when one of the many pointers is of a 16 bit size.
Pointer Size matters and are important when larger buffers come to play.
 
Josef 
 
Von:Atanacio Reyes [mailto:areyesv@yahoo.com] 
Gesendet: Freitag, 20. Juli 2012 22:58
An: Apache AXIS C User List
Betreff: serialization problem with large xml documents
 
Dear axis2c users:
 
Maybe this problem has to do with the library libxml2, particularly with the structure xmlBuffer.
I have the following code:
 
axiom_node_serialize(om_node, env, om_output);
buffer = (axis2_char_t *) axiom_xml_writer_get_xml(xml_writer, env);
printf( "size of buffer=%d, actual size=%d\n", 
             axiom_xml_writer_get_xml_size(xml_writer, env), strlen(buffer) );
 
the output is:
size of buffer=27558, actual size=16396.
 
Does not include the serialized xml document, but to see the sizes is that it is incomplete.
 
this problem has to do with large xml documents (> 27300 bytes).
 
thank you all.
 
Atanacio Reyes
Mime
View raw message