Subra A Narayanan wrote:
Hello folks,

I use the following code to parse an incoming ws request. I am posting only snippets of the code for sake of brevity

******************************************************************CODE BEGIN*************************************************************************** axutil_qname_t *Qname = axutil_qname_create(env, "Price", MY_NAMESPACE_URI, MY_NAMESPACE_PREFIX);
    axiom_node_t *myNode = NULL;
    axiom_element_t *myElement = NULL;
myElement = axiom_element_get_first_child_with_qname(rootElement, env, Qname, rootNode, &myNode);

    if (myNode)
    {
        ...................................
        ...................................
        ...................................
        return AXIS2_SUCCESS;
    }
    else
    {
        AXIS2_LOG_DEBUG(env->log, AXIS2_LOG_SI, "Error!!");
        return AXIS2_FAILURE;
    }

******************************************************************CODE END**************************************************************************

If I have a node like this, it just works fine (here 'MyOperation' is the root node from above)

<MyOperation>
       <Price>250</Price>
</MyOperation>


but if I have a node like this

<MyOperation>
       <ns:Price />
</MyOperation>

the control goes in to the else condition and it returns AXIS2_FAILURE

I would think this shouldn't be happening since we do have a 'Price' node although it is empty.

Is this by design or have I found a bug?
Looks like this is a bug. What is the Axis2/C version that you are using and also the parser that you are using? If possible, please raise a Jira with the test program so that I can have a further look into this.

Samisa...


Thanks,
Subra


--
Samisa Abeysinghe : WSO2 WSF/PHP
"http://wso2.org/projects/wsf/php?WSO2&nbsp;Web&nbsp;Services&nbsp;Framework%2FPHP&nbsp;-&nbsp;Open&nbsp;source&nbsp;PHP&nbsp;extention&nbsp;for&nbsp;providing&nbsp;and&nbsp;consuming&nbsp;Web&nbsp;services&nbsp;in&nbsp;PHP";


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to