axis-c-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mark Webb" <elihusma...@gmail.com>
Subject Re: simple response parsing question
Date Tue, 21 Oct 2008 18:02:20 GMT
Perfect!

Thank you.


On Tue, Oct 21, 2008 at 1:46 PM, Supun Kamburugamuva <supun06@gmail.com> wrote:
> This will help you.
>
> http://ws.apache.org/axis2/c/docs/om_tutorial.html
>
> Supun.
>
> On Tue, Oct 21, 2008 at 8:56 PM, Mark Webb <elihusmails@gmail.com> wrote:
>>
>> I have a web service client written in Axis2C and am getting the
>> response back properly.  The response is just a long value.  Here is
>> the XML I receive back:
>>
>> <ns2:initResponse
>>
>> xmlns:ns2="http://service.web.blah/"><return>1234</return></ns2:initResponse>
>>
>> I am using the method axiom_node_get_first_child(node, env) to get the
>> value node.  I print out the node and get:
>>
>> <return>1234</return>
>>
>> Problem is that I cannot figure out how to parse out the '1234'.  I
>> have looked at the examples but cannot get my code to work.  Here is
>> where I am at:
>>
>> printf("NODE = %s\n", axiom_node_to_string( return_val_node, env ));
>> <----  This prints out "<return>1234</return>"
>> firstNodeText = (axiom_text_t
>> *)axiom_node_get_data_element(return_val_node, env);
>> firstNodeString = axiom_text_get_value(firstNodeText, env);
>> printf("Return Value = %s\n", firstNodeString);
>>
>> Return value is always printed as (null).
>>
>> --- Thanks
>> Mark
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: axis-c-user-unsubscribe@ws.apache.org
>> For additional commands, e-mail: axis-c-user-help@ws.apache.org
>>
>
>
>
> --
> Software Engineer, WSO2 Inc
> http://wso2.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-c-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-c-user-help@ws.apache.org


Mime
View raw message