Author: rafaelb
Date: Sun Sep 18 15:46:53 2016
New Revision: 1761338

URL: http://svn.apache.org/viewvc?rev=1761338&view=rev
Log:
Get compatibility with anothers Web Services Frameworks, adjust payload with 
xmlns

Modified:
    axis/axis2/c/core/trunk/src/core/clientapi/svc_client.c

Modified: axis/axis2/c/core/trunk/src/core/clientapi/svc_client.c
URL: 
http://svn.apache.org/viewvc/axis/axis2/c/core/trunk/src/core/clientapi/svc_client.c?rev=1761338&r1=1761337&r2=1761338&view=diff
==============================================================================
--- axis/axis2/c/core/trunk/src/core/clientapi/svc_client.c (original)
+++ axis/axis2/c/core/trunk/src/core/clientapi/svc_client.c Sun Sep 18 15:46:53 
2016
@@ -1295,6 +1295,15 @@ axis2_svc_client_fill_soap_envelope(
             node = axiom_soap_body_get_base_node(soap_body, env);
             if(node)
             {
+                               //Get compatibility with anothers Web Services 
Frameworks, adjust payload with xmlns
+                               axiom_element_t *element = 
(axiom_element_t*)axiom_node_get_data_element(node, env);
+                               
+                               axiom_attribute_t *attXmlXsi = 
axiom_attribute_create(env, "xmlns:xsi", 
"http://www.w3.org/2001/XMLSchema-instance";, NULL);
+                               axiom_element_add_attribute(element, env, 
attXmlXsi, node);
+
+                               axiom_attribute_t *attXmlXsd = 
axiom_attribute_create(env, "xmlns:xsd", "http://www.w3.org/2001/XMLSchema";, 
NULL);
+                               axiom_element_add_attribute(element, env, 
attXmlXsd, node);
+
                 axiom_node_add_child(node, env, (axiom_node_t *)payload);
             }
         }


Reply via email to