axis-c-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Supun Kamburugamuva" <supu...@gmail.com>
Subject Re: simple response parsing question
Date Tue, 21 Oct 2008 17:46:43 GMT
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

Mime
View raw message