Whitespaces are not stripped off in  XSD_base64Binary type inputs.
------------------------------------------------------------------

         Key: AXISCPP-779
         URL: http://issues.apache.org/jira/browse/AXISCPP-779
     Project: Axis-C++
        Type: Bug
    Reporter: Manohar


The leading or trailing whitespaces in XSD-base64Binary  type input are not 
stripped off.  

As  per the specification, all leading and trailing whitespace will be stripped 
off.   The following piece of code shows the problem.

                sprintf(endpoint, "%s", url);
                XSD_base64Binary* ws = new XSD_base64Binary(endpoint);

                xsd__base64Binary input;
                xsd__unsignedByte* testUB = (xsd__unsignedByte*)"  <test><xml>  
some dod&y string </xml></test> ";
                input.__ptr=testUB;
                input.__size=100;

                // Test non-nillable element
                xsd__base64Binary result = ws->asNonNillableElement(input);
                cout << "non-nillable element" << endl;
                cout << " size=" << result.__size << endl;
                cout << " data=" << result.__ptr << endl;

XSD_base64Binary2 testcase shows this problem.

Regards
Manohar

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to