Senaka Fernando wrote:
Hi Antonio,
This might work. But, I don't believe that writing the XML declaration is
necessarily a part of axiom_soap_envelope_serialize(). This is because,
logically speaking, the XML declaration is not a part of the SOAP
envelope.

Logically speaking, a SOAP envelope is an XML document.

By doing this tweak, you are violating the concept of a SOAP
envelope. And, therefore this is not correct according to my personal
belief. Devs, please correct me if I've made any mistake.

It is nt possible to include this in OM layer, as we cannot afford to keep state of the start point of serialization. That would restrict our ability to serioalize a given node as we wish when we wish.

Hence for me, the solution by Atanacio looks fine.

Samisa...
Regards,
Senaka

in file /axiom/src/soap/soap_envelope.c
I only add the line
axiom_output_write_xml_version_encoding(om_output, env);
to the function axiom_soap_envelope_serialize()

 /* write the xml version and encoding
       These should be set to om output before calling the serialize
function
       Otherwise default values will be written
    */
->    axiom_output_write_xml_version_encoding(om_output, env);

It work for me but I don't know if it is rigth.

----- Original Message ----
From: Sébastien Mougey <[EMAIL PROTECTED]>
To: Apache AXIS C User List <[email protected]>
Sent: Wednesday, January 16, 2008 5:16:41 AM
Subject: Re: [Axis2C] Client with xml declaration


Hi Senaka

Thank you ! I'll try it today.

Yours


De : Senaka Fernando <[EMAIL PROTECTED]>
Répondre à : Apache AXIS C User List <[email protected]>
Date : Wed, 16 Jan 2008 06:50:44 -0500 (EST)
À : <[email protected]>
Objet : Re: [Axis2C] Client with xml declaration

Hi Sébastien,

This is now available on the head. Set <parameter
 name="xml-declaration"
insert="true"/> for the respective transport and run your
 server/client.
Please note that you have to obtain an svn checkout from [1].

Regards,
Senaka

[1] http://svn.apache.org/repos/asf/webservices/axis2/trunk/c

Hi AFAIK, There is a JIRA issue raised against this at [1]. The
 patch is
not yet applied. This feature will be available on the head as soon
 as the
patch is applied. Then, You'll merely have to change a setting in
axis2.xml.
Please take a look at [1], once it is resolved this feature will be
available on the head.

[1] https://issues.apache.org/jira/browse/AXIS2C-666

Regards,
Senaka

Hello

I can't find how I could tell Axis2/C in client mode to add a xml
declaration to the request.

I only want my request to start with :
<?xml version="1.0" encoding="UTF-8"?>

Thank you for your help




      
____________________________________________________________________________________
Be a better friend, newshound, and
know-it-all with Yahoo! Mobile.  Try it now.
http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to