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:arey...@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

Reply via email to