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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to