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]
