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 <[EMAIL PROTECTED]> 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: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Software Engineer, WSO2 Inc http://wso2.org
