You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by di...@apache.org on 2005/07/01 17:20:14 UTC
cvs commit: ws-axis/c/tests/auto_build/testcases/wsdls XSD_byte.wsdl XSD_int.wsdl XSD_long.wsdl XSD_short.wsdl
dicka 2005/07/01 08:20:13
Modified: c/tests/auto_build/testcases unitTest.list
Added: c/tests/auto_build/testcases/client/cpp XSD_byteClient.cpp
XSD_intClient.cpp XSD_longClient.cpp
XSD_shortClient.cpp
c/tests/auto_build/testcases/output XSD_byte.expected
XSD_byte_ServerResponse.expected XSD_int.expected
XSD_int_ServerResponse.expected XSD_long.expected
XSD_long_ServerResponse.expected XSD_short.expected
XSD_short_ServerResponse.expected
c/tests/auto_build/testcases/tests XSD_byte.xml XSD_int.xml
XSD_long.xml XSD_short.xml
c/tests/auto_build/testcases/wsdls XSD_byte.wsdl
XSD_int.wsdl XSD_long.wsdl XSD_short.wsdl
Log:
Testcases for the XSD built-in simple types. The signed integer types; long, int, short and byte.
PR: AXISCPP-715
Submitted by: Adrian Dick
Revision Changes Path
1.10 +5 -1 ws-axis/c/tests/auto_build/testcases/unitTest.list
Index: unitTest.list
===================================================================
RCS file: /home/cvs/ws-axis/c/tests/auto_build/testcases/unitTest.list,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- unitTest.list 1 Jul 2005 14:24:58 -0000 1.9
+++ unitTest.list 1 Jul 2005 15:20:12 -0000 1.10
@@ -29,4 +29,8 @@
XSD_float.xml
XSD_double.xml
XSD_decimal.xml
-XSD_integer.xml
\ No newline at end of file
+XSD_integer.xml
+XSD_long.xml
+XSD_int.xml
+XSD_short.xml
+XSD_byte.xml
\ No newline at end of file
1.1 ws-axis/c/tests/auto_build/testcases/client/cpp/XSD_byteClient.cpp
Index: XSD_byteClient.cpp
===================================================================
// Copyright 2003-2004 The Apache Software Foundation.
// (c) Copyright IBM Corp. 2004, 2005 All Rights Reserved
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
#include "XSD_byte.hpp"
#include <axis/AxisException.hpp>
#include <ctype.h>
#include <iostream>
int main(int argc, char* argv[])
{
char endpoint[256];
const char* url="http://localhost:80/axis/XSD_byte";
if(argc>1)
url = argv[1];
// bool bSuccess = false;
try
{
sprintf(endpoint, "%s", url);
XSD_byte* ws = new XSD_byte(endpoint);
xsd__byte result = ws->asNonNillableElement((xsd__byte)127);
cout << "non-nillable element=" << (int) result << endl;
result = ws->asNonNillableElement((xsd__byte)1);
cout << "non-nillable element=" << (int) result << endl;
result = ws->asNonNillableElement((xsd__byte)-128);
cout << "non-nillable element=" << (int) result << endl;
result = ws->asNonNillableElement((xsd__byte)-1);
cout << "non-nillable element=" << (int) result << endl;
result = ws->asNonNillableElement((xsd__byte)0);
cout << "non-nillable element=" << (int) result << endl;
// Test nillable element, with a value
xsd__byte* nillableInput = new xsd__byte();
*(nillableInput) = (xsd__byte)123;
xsd__byte* nillableResult = ws->asNillableElement(nillableInput);
if (nillableResult)
{
cout << "nillable element=" << (int) *(nillableResult) << endl;
delete nillableResult;
}
else
{
cout << "nillable element=<nil>" << endl;
}
delete nillableInput;
// Test nillable element, with nil
nillableResult = ws->asNillableElement(NULL);
if (nillableResult)
{
cout << "nil element=" << (int) *(nillableResult) << endl;
delete nillableResult;
}
else
{
cout << "nil element=<nil>" << endl;
}
// Test required attribute
RequiredAttributeElement requiredAttributeInput;
requiredAttributeInput.setrequiredAttribute(123);
RequiredAttributeElement* requiredAttributeResult = ws->asRequiredAttribute(&requiredAttributeInput);
cout << "required attribute=" << (int) requiredAttributeResult->getrequiredAttribute() << endl;
delete requiredAttributeResult;
/* Optional Attributes currently unsupported by WSDL2Ws
* Exact coding of this section may change depending on chosen implementation
// Test optional attribute, with a value
OptionalAttributeElement optionalAttributeInput;
optionalAttributeInput.setoptionalAttribute(123);
OptionalAttributeElement* optionalAttributeResult = ws->asOptionalAttribute(&optionalAttributeInput);
if (optionalAttributeResult->getoptionalAttribute())
{
cout << "optional attribute, with data=" << (int) optionalAttributeResult->getoptionalAttribute() << endl;
}
else
{
cout << "optional attribute, with data=<not present>" << endl;
}
delete optionalAttributeResult;
// Test optional attribute, not present
optionalAttributeInput.setattribute();
optionalAttributeResult = ws->asOptionalAttribute(&optionalAttributeInput);
if (optionalAttributeResult->getoptionalAttribute())
{
cout << "optional attribute, not present=" << (int) optionalAttributeResult->getoptionalAttribute() << endl;
}
else
{
cout << "optional attribute, not present=<not present>" << endl;
}
delete optionalAttributeResult;
*/
// Test array
xsd__byte_Array arrayInput;
arrayInput.m_Array = new xsd__byte*[2];
xsd__byte * array = new xsd__byte[2];
arrayInput.m_Size = 2;
for (int inputIndex=0 ; inputIndex < 2 ; inputIndex++)
{
array[inputIndex] = 123;
arrayInput.m_Array[inputIndex] = &array[inputIndex];
}
xsd__byte_Array arrayResult = ws->asArray(arrayInput);
cout << "array of " << arrayResult.m_Size << " elements" << endl;
for (int index = 0; index < arrayResult.m_Size ; index++)
{
cout << " element[" << index << "]=" << (int) *(arrayResult.m_Array[index]) << endl;
delete arrayResult.m_Array[index];
}
delete [] array;
delete [] arrayInput.m_Array;
delete [] arrayResult.m_Array;
// Test complex type
SimpleComplexType complexTypeInput;
complexTypeInput.setcomplexTypeElement(123);
SimpleComplexType* complexTypeResult = ws->asComplexType(&complexTypeInput);
cout << "within complex type=" << (int) complexTypeResult->getcomplexTypeElement() << endl;
delete complexTypeResult;
// Tests now complete
delete ws;
}
catch(AxisException& e)
{
cout << "Exception : " << e.what() << endl;
}
catch(exception& e)
{
cout << "Unknown exception has occured: " << e.what() << endl;
}
catch(...)
{
cout << "Unknown exception has occured" << endl;
}
cout<< "---------------------- TEST COMPLETE -----------------------------"<< endl;
return 0;
}
1.1 ws-axis/c/tests/auto_build/testcases/client/cpp/XSD_intClient.cpp
Index: XSD_intClient.cpp
===================================================================
// Copyright 2003-2004 The Apache Software Foundation.
// (c) Copyright IBM Corp. 2004, 2005 All Rights Reserved
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
#include "XSD_int.hpp"
#include <axis/AxisException.hpp>
#include <ctype.h>
#include <iostream>
int main(int argc, char* argv[])
{
char endpoint[256];
const char* url="http://localhost:80/axis/XSD_int";
if(argc>1)
url = argv[1];
// bool bSuccess = false;
try
{
sprintf(endpoint, "%s", url);
XSD_int* ws = new XSD_int(endpoint);
xsd__int result = ws->asNonNillableElement((xsd__int)2147483647);
cout << "non-nillable element=" << result << endl;
result = ws->asNonNillableElement((xsd__int)1);
cout << "non-nillable element=" << result << endl;
result = ws->asNonNillableElement((xsd__int)-2147483648);
cout << "non-nillable element=" << result << endl;
result = ws->asNonNillableElement((xsd__int)-1);
cout << "non-nillable element=" << result << endl;
result = ws->asNonNillableElement((xsd__int)0);
cout << "non-nillable element=" << result << endl;
// Test nillable element, with a value
xsd__int* nillableInput = new xsd__int();
*(nillableInput) = (xsd__int)123456789;
xsd__int* nillableResult = ws->asNillableElement(nillableInput);
if (nillableResult)
{
cout << "nillable element=" << *(nillableResult) << endl;
delete nillableResult;
}
else
{
cout << "nillable element=<nil>" << endl;
}
delete nillableInput;
// Test nillable element, with nil
nillableResult = ws->asNillableElement(NULL);
if (nillableResult)
{
cout << "nil element=" << *(nillableResult) << endl;
delete nillableResult;
}
else
{
cout << "nil element=<nil>" << endl;
}
// Test required attribute
RequiredAttributeElement requiredAttributeInput;
requiredAttributeInput.setrequiredAttribute(123456789);
RequiredAttributeElement* requiredAttributeResult = ws->asRequiredAttribute(&requiredAttributeInput);
cout << "required attribute=" << requiredAttributeResult->getrequiredAttribute() << endl;
delete requiredAttributeResult;
/* Optional Attributes currently unsupported by WSDL2Ws
* Exact coding of this section may change depending on chosen implementation
// Test optional attribute, with a value
OptionalAttributeElement optionalAttributeInput;
optionalAttributeInput.setoptionalAttribute(123456789);
OptionalAttributeElement* optionalAttributeResult = ws->asOptionalAttribute(&optionalAttributeInput);
if (optionalAttributeResult->getoptionalAttribute())
{
cout << "optional attribute, with data=" << optionalAttributeResult->getoptionalAttribute() << endl;
}
else
{
cout << "optional attribute, with data=<not present>" << endl;
}
delete optionalAttributeResult;
// Test optional attribute, not present
optionalAttributeInput.setattribute();
optionalAttributeResult = ws->asOptionalAttribute(&optionalAttributeInput);
if (optionalAttributeResult->getoptionalAttribute())
{
cout << "optional attribute, not present=" << optionalAttributeResult->getoptionalAttribute() << endl;
}
else
{
cout << "optional attribute, not present=<not present>" << endl;
}
delete optionalAttributeResult;
*/
// Test array
xsd__int_Array arrayInput;
arrayInput.m_Array = new xsd__int*[2];
xsd__int * array = new xsd__int[2];
arrayInput.m_Size = 2;
for (int inputIndex=0 ; inputIndex < 2 ; inputIndex++)
{
array[inputIndex] = 123456789;
arrayInput.m_Array[inputIndex] = &array[inputIndex];
}
xsd__int_Array arrayResult = ws->asArray(arrayInput);
cout << "array of " << arrayResult.m_Size << " elements" << endl;
for (int index = 0; index < arrayResult.m_Size ; index++)
{
cout << " element[" << index << "]=" << *((xsd__int*)(arrayResult.m_Array[index])) << endl;
delete arrayResult.m_Array[index];
}
delete [] array;
delete [] arrayInput.m_Array;
delete [] arrayResult.m_Array;
// Test complex type
SimpleComplexType complexTypeInput;
complexTypeInput.setcomplexTypeElement(123456789);
SimpleComplexType* complexTypeResult = ws->asComplexType(&complexTypeInput);
cout << "within complex type=" << complexTypeResult->getcomplexTypeElement() << endl;
delete complexTypeResult;
// Tests now complete
delete ws;
}
catch(AxisException& e)
{
cout << "Exception : " << e.what() << endl;
}
catch(exception& e)
{
cout << "Unknown exception has occured: " << e.what() << endl;
}
catch(...)
{
cout << "Unknown exception has occured" << endl;
}
cout<< "---------------------- TEST COMPLETE -----------------------------"<< endl;
return 0;
}
1.1 ws-axis/c/tests/auto_build/testcases/client/cpp/XSD_longClient.cpp
Index: XSD_longClient.cpp
===================================================================
// Copyright 2003-2004 The Apache Software Foundation.
// (c) Copyright IBM Corp. 2004, 2005 All Rights Reserved
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
#include "XSD_long.hpp"
#include <axis/AxisException.hpp>
#include <ctype.h>
#include <iostream>
#ifdef WIN32
// Bug in MS Visual C++ 6.0. Fixed in Visual C++ .Net version.
// Cannot print an __int64 number with cout without this overloading
std::ostream& operator<<(std::ostream& os, __int64 i )
{
char buf[40];
sprintf(buf,"%I64d", i );
os << buf;
return os;
}
#endif
int main(int argc, char* argv[])
{
char endpoint[256];
const char* url="http://localhost:80/axis/XSD_long";
if(argc>1)
url = argv[1];
// bool bSuccess = false;
try
{
sprintf(endpoint, "%s", url);
XSD_long* ws = new XSD_long(endpoint);
xsd__long result = ws->asNonNillableElement((xsd__long)9223372036854775807);
cout << "non-nillable element=" << result << endl;
result = ws->asNonNillableElement((xsd__long)1);
cout << "non-nillable element=" << result << endl;
result = ws->asNonNillableElement((xsd__long)-9223372036854775808);
cout << "non-nillable element=" << result << endl;
result = ws->asNonNillableElement((xsd__long)-1);
cout << "non-nillable element=" << result << endl;
result = ws->asNonNillableElement((xsd__long)0);
cout << "non-nillable element=" << result << endl;
// Test nillable element, with a value
xsd__long* nillableInput = new xsd__long();
*(nillableInput) = (xsd__long)123456789;
xsd__long* nillableResult = ws->asNillableElement(nillableInput);
if (nillableResult)
{
cout << "nillable element=" << *(nillableResult) << endl;
delete nillableResult;
}
else
{
cout << "nillable element=<nil>" << endl;
}
delete nillableInput;
// Test nillable element, with nil
nillableResult = ws->asNillableElement(NULL);
if (nillableResult)
{
cout << "nil element=" << *(nillableResult) << endl;
delete nillableResult;
}
else
{
cout << "nil element=<nil>" << endl;
}
// Test required attribute
RequiredAttributeElement requiredAttributeInput;
requiredAttributeInput.setrequiredAttribute(123456789);
RequiredAttributeElement* requiredAttributeResult = ws->asRequiredAttribute(&requiredAttributeInput);
cout << "required attribute=" << requiredAttributeResult->getrequiredAttribute() << endl;
delete requiredAttributeResult;
/* Optional Attributes currently unsupported by WSDL2Ws
* Exact coding of this section may change depending on chosen implementation
// Test optional attribute, with a value
OptionalAttributeElement optionalAttributeInput;
optionalAttributeInput.setoptionalAttribute(123456789);
OptionalAttributeElement* optionalAttributeResult = ws->asOptionalAttribute(&optionalAttributeInput);
if (optionalAttributeResult->getoptionalAttribute())
{
cout << "optional attribute, with data=" << optionalAttributeResult->getoptionalAttribute() << endl;
}
else
{
cout << "optional attribute, with data=<not present>" << endl;
}
delete optionalAttributeResult;
// Test optional attribute, not present
optionalAttributeInput.setattribute();
optionalAttributeResult = ws->asOptionalAttribute(&optionalAttributeInput);
if (optionalAttributeResult->getoptionalAttribute())
{
cout << "optional attribute, not present=" << optionalAttributeResult->getoptionalAttribute() << endl;
}
else
{
cout << "optional attribute, not present=<not present>" << endl;
}
delete optionalAttributeResult;
*/
// Test array
xsd__long_Array arrayInput;
arrayInput.m_Array = new xsd__long*[2];
xsd__long * array = new xsd__long[2];
arrayInput.m_Size = 2;
for (int inputIndex=0 ; inputIndex < 2 ; inputIndex++)
{
array[inputIndex] = 123456789;
arrayInput.m_Array[inputIndex] = &array[inputIndex];
}
xsd__long_Array arrayResult = ws->asArray(arrayInput);
cout << "array of " << arrayResult.m_Size << " elements" << endl;
for (int index = 0; index < arrayResult.m_Size ; index++)
{
cout << " element[" << index << "]=" << *((xsd__long*)(arrayResult.m_Array[index])) << endl;
delete arrayResult.m_Array[index];
}
delete [] array;
delete [] arrayInput.m_Array;
delete [] arrayResult.m_Array;
// Test complex type
SimpleComplexType complexTypeInput;
complexTypeInput.setcomplexTypeElement(123456789);
SimpleComplexType* complexTypeResult = ws->asComplexType(&complexTypeInput);
cout << "within complex type=" << complexTypeResult->getcomplexTypeElement() << endl;
delete complexTypeResult;
// Tests now complete
delete ws;
}
catch(AxisException& e)
{
cout << "Exception : " << e.what() << endl;
}
catch(exception& e)
{
cout << "Unknown exception has occured: " << e.what() << endl;
}
catch(...)
{
cout << "Unknown exception has occured" << endl;
}
cout<< "---------------------- TEST COMPLETE -----------------------------"<< endl;
return 0;
}
1.1 ws-axis/c/tests/auto_build/testcases/client/cpp/XSD_shortClient.cpp
Index: XSD_shortClient.cpp
===================================================================
// Copyright 2003-2004 The Apache Software Foundation.
// (c) Copyright IBM Corp. 2004, 2005 All Rights Reserved
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
#include "XSD_short.hpp"
#include <axis/AxisException.hpp>
#include <ctype.h>
#include <iostream>
int main(int argc, char* argv[])
{
char endpoint[256];
const char* url="http://localhost:80/axis/XSD_short";
if(argc>1)
url = argv[1];
// bool bSuccess = false;
try
{
sprintf(endpoint, "%s", url);
XSD_short* ws = new XSD_short(endpoint);
xsd__short result = ws->asNonNillableElement((xsd__short)32767);
cout << "non-nillable element=" << result << endl;
result = ws->asNonNillableElement((xsd__short)1);
cout << "non-nillable element=" << result << endl;
result = ws->asNonNillableElement((xsd__short)-32768);
cout << "non-nillable element=" << result << endl;
result = ws->asNonNillableElement((xsd__short)-1);
cout << "non-nillable element=" << result << endl;
result = ws->asNonNillableElement((xsd__short)0);
cout << "non-nillable element=" << result << endl;
// Test nillable element, with a value
xsd__short* nillableInput = new xsd__short();
*(nillableInput) = (xsd__short)12345;
xsd__short* nillableResult = ws->asNillableElement(nillableInput);
if (nillableResult)
{
cout << "nillable element=" << *(nillableResult) << endl;
delete nillableResult;
}
else
{
cout << "nillable element=<nil>" << endl;
}
delete nillableInput;
// Test nillable element, with nil
nillableResult = ws->asNillableElement(NULL);
if (nillableResult)
{
cout << "nil element=" << *(nillableResult) << endl;
delete nillableResult;
}
else
{
cout << "nil element=<nil>" << endl;
}
// Test required attribute
RequiredAttributeElement requiredAttributeInput;
requiredAttributeInput.setrequiredAttribute(12345);
RequiredAttributeElement* requiredAttributeResult = ws->asRequiredAttribute(&requiredAttributeInput);
cout << "required attribute=" << requiredAttributeResult->getrequiredAttribute() << endl;
delete requiredAttributeResult;
/* Optional Attributes currently unsupported by WSDL2Ws
* Exact coding of this section may change depending on chosen implementation
// Test optional attribute, with a value
OptionalAttributeElement optionalAttributeInput;
optionalAttributeInput.setoptionalAttribute(12345);
OptionalAttributeElement* optionalAttributeResult = ws->asOptionalAttribute(&optionalAttributeInput);
if (optionalAttributeResult->getoptionalAttribute())
{
cout << "optional attribute, with data=" << optionalAttributeResult->getoptionalAttribute() << endl;
}
else
{
cout << "optional attribute, with data=<not present>" << endl;
}
delete optionalAttributeResult;
// Test optional attribute, not present
optionalAttributeInput.setattribute();
optionalAttributeResult = ws->asOptionalAttribute(&optionalAttributeInput);
if (optionalAttributeResult->getoptionalAttribute())
{
cout << "optional attribute, not present=" << optionalAttributeResult->getoptionalAttribute() << endl;
}
else
{
cout << "optional attribute, not present=<not present>" << endl;
}
delete optionalAttributeResult;
*/
// Test array
xsd__short_Array arrayInput;
arrayInput.m_Array = new xsd__short*[2];
xsd__short * array = new xsd__short[2];
arrayInput.m_Size = 2;
for (int inputIndex=0 ; inputIndex < 2 ; inputIndex++)
{
array[inputIndex] = 12345;
arrayInput.m_Array[inputIndex] = &array[inputIndex];
}
xsd__short_Array arrayResult = ws->asArray(arrayInput);
cout << "array of " << arrayResult.m_Size << " elements" << endl;
for (int index = 0; index < arrayResult.m_Size ; index++)
{
cout << " element[" << index << "]=" << *((xsd__short*)(arrayResult.m_Array[index])) << endl;
delete arrayResult.m_Array[index];
}
delete [] array;
delete [] arrayInput.m_Array;
delete [] arrayResult.m_Array;
// Test complex type
SimpleComplexType complexTypeInput;
complexTypeInput.setcomplexTypeElement(12345);
SimpleComplexType* complexTypeResult = ws->asComplexType(&complexTypeInput);
cout << "within complex type=" << complexTypeResult->getcomplexTypeElement() << endl;
delete complexTypeResult;
// Tests now complete
delete ws;
}
catch(AxisException& e)
{
cout << "Exception : " << e.what() << endl;
}
catch(exception& e)
{
cout << "Unknown exception has occured: " << e.what() << endl;
}
catch(...)
{
cout << "Unknown exception has occured" << endl;
}
cout<< "---------------------- TEST COMPLETE -----------------------------"<< endl;
return 0;
}
1.1 ws-axis/c/tests/auto_build/testcases/output/XSD_byte.expected
Index: XSD_byte.expected
===================================================================
non-nillable element=127
non-nillable element=-1
non-nillable element=-128
non-nillable element=-1
non-nillable element=0
nillable element=123
nil element=<nil>
required attribute=123
array of 2 elements
element[0]=123
element[1]=123
within complex type=123
---------------------- TEST COMPLETE -----------------------------
1.1 ws-axis/c/tests/auto_build/testcases/output/XSD_byte_ServerResponse.expected
Index: XSD_byte_ServerResponse.expected
===================================================================
HTTP/1.1 200 OK
Server: WebSphere Application Server/5.1
Content-Type: text/xml; charset=utf-8
Content-Language: en-GB
Transfer-Encoding: chunked
###
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header /><soapenv:Body><asNonNillableElementResponse xmlns="http://xsd_byte.test.apache.org"><nonNillableElement>127</nonNillableElement></asNonNillableElementResponse></soapenv:Body></soapenv:Envelope>
0
HTTP/1.1 200 OK
Server: WebSphere Application Server/5.1
Content-Type: text/xml; charset=utf-8
Content-Language: en-GB
Transfer-Encoding: chunked
###
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header /><soapenv:Body><asNonNillableElementResponse xmlns="http://xsd_byte.test.apache.org"><nonNillableElement>-1</nonNillableElement></asNonNillableElementResponse></soapenv:Body></soapenv:Envelope>
0
HTTP/1.1 200 OK
Server: WebSphere Application Server/5.1
Content-Type: text/xml; charset=utf-8
Content-Language: en-GB
Transfer-Encoding: chunked
###
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header /><soapenv:Body><asNonNillableElementResponse xmlns="http://xsd_byte.test.apache.org"><nonNillableElement>-128</nonNillableElement></asNonNillableElementResponse></soapenv:Body></soapenv:Envelope>
0
HTTP/1.1 200 OK
Server: WebSphere Application Server/5.1
Content-Type: text/xml; charset=utf-8
Content-Language: en-GB
Transfer-Encoding: chunked
###
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header /><soapenv:Body><asNonNillableElementResponse xmlns="http://xsd_byte.test.apache.org"><nonNillableElement>-1</nonNillableElement></asNonNillableElementResponse></soapenv:Body></soapenv:Envelope>
0
HTTP/1.1 200 OK
Server: WebSphere Application Server/5.1
Content-Type: text/xml; charset=utf-8
Content-Language: en-GB
Transfer-Encoding: chunked
###
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header /><soapenv:Body><asNonNillableElementResponse xmlns="http://xsd_byte.test.apache.org"><nonNillableElement>0</nonNillableElement></asNonNillableElementResponse></soapenv:Body></soapenv:Envelope>
0
HTTP/1.1 200 OK
Server: WebSphere Application Server/5.1
Content-Type: text/xml; charset=utf-8
Content-Language: en-GB
Transfer-Encoding: chunked
###
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header /><soapenv:Body><asNillableElementResponse xmlns="http://xsd_byte.test.apache.org"><nillableElement>123</nillableElement></asNillableElementResponse></soapenv:Body></soapenv:Envelope>
0
HTTP/1.1 200 OK
Server: WebSphere Application Server/5.1
Content-Type: text/xml; charset=utf-8
Content-Language: en-GB
Transfer-Encoding: chunked
###
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header /><soapenv:Body><asNillableElementResponse xmlns="http://xsd_byte.test.apache.org"><nillableElement xsi:nil="true" /></asNillableElementResponse></soapenv:Body></soapenv:Envelope>
0
HTTP/1.1 200 OK
Server: WebSphere Application Server/5.1
Content-Type: text/xml; charset=utf-8
Content-Language: en-GB
Transfer-Encoding: chunked
###
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header /><soapenv:Body><asRequiredAttributeResponse xmlns="http://xsd_byte.test.apache.org"><RequiredAttributeElement requiredAttribute="123" /></asRequiredAttributeResponse></soapenv:Body></soapenv:Envelope>
0
HTTP/1.1 200 OK
Server: WebSphere Application Server/5.1
Content-Type: text/xml; charset=utf-8
Content-Language: en-GB
Transfer-Encoding: chunked
###
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header /><soapenv:Body><asArrayResponse xmlns="http://xsd_byte.test.apache.org"><arrayElement>123</arrayElement><arrayElement>123</arrayElement></asArrayResponse></soapenv:Body></soapenv:Envelope>
0
HTTP/1.1 200 OK
Server: WebSphere Application Server/5.1
Content-Type: text/xml; charset=utf-8
Content-Language: en-GB
Transfer-Encoding: chunked
###
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header /><soapenv:Body><asComplexTypeResponse xmlns="http://xsd_byte.test.apache.org"><SimpleComplexType><complexTypeElement>123</complexTypeElement></SimpleComplexType></asComplexTypeResponse></soapenv:Body></soapenv:Envelope>
0
1.1 ws-axis/c/tests/auto_build/testcases/output/XSD_int.expected
Index: XSD_int.expected
===================================================================
non-nillable element=2147483647
non-nillable element=-1
non-nillable element=-2147483648
non-nillable element=-1
non-nillable element=0
nillable element=123456789
nil element=<nil>
required attribute=123456789
array of 2 elements
element[0]=123456789
element[1]=123456789
within complex type=123456789
---------------------- TEST COMPLETE -----------------------------
1.1 ws-axis/c/tests/auto_build/testcases/output/XSD_int_ServerResponse.expected
Index: XSD_int_ServerResponse.expected
===================================================================
HTTP/1.1 200 OK
Server: WebSphere Application Server/5.1
Content-Type: text/xml; charset=utf-8
Content-Language: en-GB
Transfer-Encoding: chunked
###
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header /><soapenv:Body><asNonNillableElementResponse xmlns="http://xsd_int.test.apache.org"><nonNillableElement>2147483647</nonNillableElement></asNonNillableElementResponse></soapenv:Body></soapenv:Envelope>
0
HTTP/1.1 200 OK
Server: WebSphere Application Server/5.1
Content-Type: text/xml; charset=utf-8
Content-Language: en-GB
Transfer-Encoding: chunked
###
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header /><soapenv:Body><asNonNillableElementResponse xmlns="http://xsd_int.test.apache.org"><nonNillableElement>-1</nonNillableElement></asNonNillableElementResponse></soapenv:Body></soapenv:Envelope>
0
HTTP/1.1 200 OK
Server: WebSphere Application Server/5.1
Content-Type: text/xml; charset=utf-8
Content-Language: en-GB
Transfer-Encoding: chunked
###
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header /><soapenv:Body><asNonNillableElementResponse xmlns="http://xsd_int.test.apache.org"><nonNillableElement>-2147483648</nonNillableElement></asNonNillableElementResponse></soapenv:Body></soapenv:Envelope>
0
HTTP/1.1 200 OK
Server: WebSphere Application Server/5.1
Content-Type: text/xml; charset=utf-8
Content-Language: en-GB
Transfer-Encoding: chunked
###
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header /><soapenv:Body><asNonNillableElementResponse xmlns="http://xsd_int.test.apache.org"><nonNillableElement>-1</nonNillableElement></asNonNillableElementResponse></soapenv:Body></soapenv:Envelope>
0
HTTP/1.1 200 OK
Server: WebSphere Application Server/5.1
Content-Type: text/xml; charset=utf-8
Content-Language: en-GB
Transfer-Encoding: chunked
###
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header /><soapenv:Body><asNonNillableElementResponse xmlns="http://xsd_int.test.apache.org"><nonNillableElement>0</nonNillableElement></asNonNillableElementResponse></soapenv:Body></soapenv:Envelope>
0
HTTP/1.1 200 OK
Server: WebSphere Application Server/5.1
Content-Type: text/xml; charset=utf-8
Content-Language: en-GB
Transfer-Encoding: chunked
###
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header /><soapenv:Body><asNillableElementResponse xmlns="http://xsd_int.test.apache.org"><nillableElement>123456789</nillableElement></asNillableElementResponse></soapenv:Body></soapenv:Envelope>
0
HTTP/1.1 200 OK
Server: WebSphere Application Server/5.1
Content-Type: text/xml; charset=utf-8
Content-Language: en-GB
Transfer-Encoding: chunked
###
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header /><soapenv:Body><asNillableElementResponse xmlns="http://xsd_int.test.apache.org"><nillableElement xsi:nil="true" /></asNillableElementResponse></soapenv:Body></soapenv:Envelope>
0
HTTP/1.1 200 OK
Server: WebSphere Application Server/5.1
Content-Type: text/xml; charset=utf-8
Content-Language: en-GB
Transfer-Encoding: chunked
###
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header /><soapenv:Body><asRequiredAttributeResponse xmlns="http://xsd_int.test.apache.org"><RequiredAttributeElement requiredAttribute="123456789" /></asRequiredAttributeResponse></soapenv:Body></soapenv:Envelope>
0
HTTP/1.1 200 OK
Server: WebSphere Application Server/5.1
Content-Type: text/xml; charset=utf-8
Content-Language: en-GB
Transfer-Encoding: chunked
###
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header /><soapenv:Body><asArrayResponse xmlns="http://xsd_int.test.apache.org"><arrayElement>123456789</arrayElement><arrayElement>123456789</arrayElement></asArrayResponse></soapenv:Body></soapenv:Envelope>
0
HTTP/1.1 200 OK
Server: WebSphere Application Server/5.1
Content-Type: text/xml; charset=utf-8
Content-Language: en-GB
Transfer-Encoding: chunked
###
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header /><soapenv:Body><asComplexTypeResponse xmlns="http://xsd_int.test.apache.org"><SimpleComplexType><complexTypeElement>123456789</complexTypeElement></SimpleComplexType></asComplexTypeResponse></soapenv:Body></soapenv:Envelope>
0
1.1 ws-axis/c/tests/auto_build/testcases/output/XSD_long.expected
Index: XSD_long.expected
===================================================================
non-nillable element=9223372036854775807
non-nillable element=-1
non-nillable element=-9223372036854775808
non-nillable element=-1
non-nillable element=0
nillable element=123456789
nil element=<nil>
required attribute=123456789
array of 2 elements
element[0]=123456789
element[1]=123456789
within complex type=123456789
---------------------- TEST COMPLETE -----------------------------
1.1 ws-axis/c/tests/auto_build/testcases/output/XSD_long_ServerResponse.expected
Index: XSD_long_ServerResponse.expected
===================================================================
HTTP/1.1 200 OK
Server: WebSphere Application Server/5.1
Content-Type: text/xml; charset=utf-8
Content-Language: en-GB
Transfer-Encoding: chunked
###
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header /><soapenv:Body><asNonNillableElementResponse xmlns="http://xsd_long.test.apache.org"><nonNillableElement>9223372036854775807</nonNillableElement></asNonNillableElementResponse></soapenv:Body></soapenv:Envelope>
0
HTTP/1.1 200 OK
Server: WebSphere Application Server/5.1
Content-Type: text/xml; charset=utf-8
Content-Language: en-GB
Transfer-Encoding: chunked
###
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header /><soapenv:Body><asNonNillableElementResponse xmlns="http://xsd_long.test.apache.org"><nonNillableElement>-1</nonNillableElement></asNonNillableElementResponse></soapenv:Body></soapenv:Envelope>
0
HTTP/1.1 200 OK
Server: WebSphere Application Server/5.1
Content-Type: text/xml; charset=utf-8
Content-Language: en-GB
Transfer-Encoding: chunked
###
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header /><soapenv:Body><asNonNillableElementResponse xmlns="http://xsd_long.test.apache.org"><nonNillableElement>-9223372036854775808</nonNillableElement></asNonNillableElementResponse></soapenv:Body></soapenv:Envelope>
0
HTTP/1.1 200 OK
Server: WebSphere Application Server/5.1
Content-Type: text/xml; charset=utf-8
Content-Language: en-GB
Transfer-Encoding: chunked
###
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header /><soapenv:Body><asNonNillableElementResponse xmlns="http://xsd_long.test.apache.org"><nonNillableElement>-1</nonNillableElement></asNonNillableElementResponse></soapenv:Body></soapenv:Envelope>
0
HTTP/1.1 200 OK
Server: WebSphere Application Server/5.1
Content-Type: text/xml; charset=utf-8
Content-Language: en-GB
Transfer-Encoding: chunked
###
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header /><soapenv:Body><asNonNillableElementResponse xmlns="http://xsd_long.test.apache.org"><nonNillableElement>0</nonNillableElement></asNonNillableElementResponse></soapenv:Body></soapenv:Envelope>
0
HTTP/1.1 200 OK
Server: WebSphere Application Server/5.1
Content-Type: text/xml; charset=utf-8
Content-Language: en-GB
Transfer-Encoding: chunked
###
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header /><soapenv:Body><asNillableElementResponse xmlns="http://xsd_long.test.apache.org"><nillableElement>123456789</nillableElement></asNillableElementResponse></soapenv:Body></soapenv:Envelope>
0
HTTP/1.1 200 OK
Server: WebSphere Application Server/5.1
Content-Type: text/xml; charset=utf-8
Content-Language: en-GB
Transfer-Encoding: chunked
###
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header /><soapenv:Body><asNillableElementResponse xmlns="http://xsd_long.test.apache.org"><nillableElement xsi:nil="true" /></asNillableElementResponse></soapenv:Body></soapenv:Envelope>
0
HTTP/1.1 200 OK
Server: WebSphere Application Server/5.1
Content-Type: text/xml; charset=utf-8
Content-Language: en-GB
Transfer-Encoding: chunked
###
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header /><soapenv:Body><asRequiredAttributeResponse xmlns="http://xsd_long.test.apache.org"><RequiredAttributeElement requiredAttribute="123456789" /></asRequiredAttributeResponse></soapenv:Body></soapenv:Envelope>
0
HTTP/1.1 200 OK
Server: WebSphere Application Server/5.1
Content-Type: text/xml; charset=utf-8
Content-Language: en-GB
Transfer-Encoding: chunked
###
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header /><soapenv:Body><asArrayResponse xmlns="http://xsd_long.test.apache.org"><arrayElement>123456789</arrayElement><arrayElement>123456789</arrayElement></asArrayResponse></soapenv:Body></soapenv:Envelope>
0
HTTP/1.1 200 OK
Server: WebSphere Application Server/5.1
Content-Type: text/xml; charset=utf-8
Content-Language: en-GB
Transfer-Encoding: chunked
###
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header /><soapenv:Body><asComplexTypeResponse xmlns="http://xsd_long.test.apache.org"><SimpleComplexType><complexTypeElement>123456789</complexTypeElement></SimpleComplexType></asComplexTypeResponse></soapenv:Body></soapenv:Envelope>
0
1.1 ws-axis/c/tests/auto_build/testcases/output/XSD_short.expected
Index: XSD_short.expected
===================================================================
non-nillable element=32767
non-nillable element=-1
non-nillable element=-32768
non-nillable element=-1
non-nillable element=0
nillable element=12345
nil element=<nil>
required attribute=12345
array of 2 elements
element[0]=12345
element[1]=12345
within complex type=12345
---------------------- TEST COMPLETE -----------------------------
1.1 ws-axis/c/tests/auto_build/testcases/output/XSD_short_ServerResponse.expected
Index: XSD_short_ServerResponse.expected
===================================================================
HTTP/1.1 200 OK
Server: WebSphere Application Server/5.1
Content-Type: text/xml; charset=utf-8
Content-Language: en-GB
Transfer-Encoding: chunked
###
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header /><soapenv:Body><asNonNillableElementResponse xmlns="http://xsd_short.test.apache.org"><nonNillableElement>32767</nonNillableElement></asNonNillableElementResponse></soapenv:Body></soapenv:Envelope>
0
HTTP/1.1 200 OK
Server: WebSphere Application Server/5.1
Content-Type: text/xml; charset=utf-8
Content-Language: en-GB
Transfer-Encoding: chunked
###
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header /><soapenv:Body><asNonNillableElementResponse xmlns="http://xsd_short.test.apache.org"><nonNillableElement>-1</nonNillableElement></asNonNillableElementResponse></soapenv:Body></soapenv:Envelope>
0
HTTP/1.1 200 OK
Server: WebSphere Application Server/5.1
Content-Type: text/xml; charset=utf-8
Content-Language: en-GB
Transfer-Encoding: chunked
###
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header /><soapenv:Body><asNonNillableElementResponse xmlns="http://xsd_short.test.apache.org"><nonNillableElement>-32768</nonNillableElement></asNonNillableElementResponse></soapenv:Body></soapenv:Envelope>
0
HTTP/1.1 200 OK
Server: WebSphere Application Server/5.1
Content-Type: text/xml; charset=utf-8
Content-Language: en-GB
Transfer-Encoding: chunked
###
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header /><soapenv:Body><asNonNillableElementResponse xmlns="http://xsd_short.test.apache.org"><nonNillableElement>-1</nonNillableElement></asNonNillableElementResponse></soapenv:Body></soapenv:Envelope>
0
HTTP/1.1 200 OK
Server: WebSphere Application Server/5.1
Content-Type: text/xml; charset=utf-8
Content-Language: en-GB
Transfer-Encoding: chunked
###
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header /><soapenv:Body><asNonNillableElementResponse xmlns="http://xsd_short.test.apache.org"><nonNillableElement>0</nonNillableElement></asNonNillableElementResponse></soapenv:Body></soapenv:Envelope>
0
HTTP/1.1 200 OK
Server: WebSphere Application Server/5.1
Content-Type: text/xml; charset=utf-8
Content-Language: en-GB
Transfer-Encoding: chunked
###
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header /><soapenv:Body><asNillableElementResponse xmlns="http://xsd_short.test.apache.org"><nillableElement>12345</nillableElement></asNillableElementResponse></soapenv:Body></soapenv:Envelope>
0
HTTP/1.1 200 OK
Server: WebSphere Application Server/5.1
Content-Type: text/xml; charset=utf-8
Content-Language: en-GB
Transfer-Encoding: chunked
###
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header /><soapenv:Body><asNillableElementResponse xmlns="http://xsd_short.test.apache.org"><nillableElement xsi:nil="true" /></asNillableElementResponse></soapenv:Body></soapenv:Envelope>
0
HTTP/1.1 200 OK
Server: WebSphere Application Server/5.1
Content-Type: text/xml; charset=utf-8
Content-Language: en-GB
Transfer-Encoding: chunked
###
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header /><soapenv:Body><asRequiredAttributeResponse xmlns="http://xsd_short.test.apache.org"><RequiredAttributeElement requiredAttribute="12345" /></asRequiredAttributeResponse></soapenv:Body></soapenv:Envelope>
0
HTTP/1.1 200 OK
Server: WebSphere Application Server/5.1
Content-Type: text/xml; charset=utf-8
Content-Language: en-GB
Transfer-Encoding: chunked
###
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header /><soapenv:Body><asArrayResponse xmlns="http://xsd_short.test.apache.org"><arrayElement>12345</arrayElement><arrayElement>12345</arrayElement></asArrayResponse></soapenv:Body></soapenv:Envelope>
0
HTTP/1.1 200 OK
Server: WebSphere Application Server/5.1
Content-Type: text/xml; charset=utf-8
Content-Language: en-GB
Transfer-Encoding: chunked
###
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header /><soapenv:Body><asComplexTypeResponse xmlns="http://xsd_short.test.apache.org"><SimpleComplexType><complexTypeElement>12345</complexTypeElement></SimpleComplexType></asComplexTypeResponse></soapenv:Body></soapenv:Envelope>
0
1.1 ws-axis/c/tests/auto_build/testcases/tests/XSD_byte.xml
Index: XSD_byte.xml
===================================================================
<test>
<name>XSD_byte</name>
<description>Test serialization and deserialization of the XSD built-in simple type byte</description>
<clientLang>cpp</clientLang>
<clientCode>XSD_byteClient.cpp</clientCode>
<wsdl>XSD_byte.wsdl</wsdl>
<expected>
<output>
XSD_byte.expected
</output>
<serverResponse>
XSD_byte_ServerResponse.expected
</serverResponse>
</expected>
<endpoint>http://localhost:80/axis/XSD_byte</endpoint>
</test>
1.1 ws-axis/c/tests/auto_build/testcases/tests/XSD_int.xml
Index: XSD_int.xml
===================================================================
<test>
<name>XSD_int</name>
<description>Test serialization and deserialization of the XSD built-in simple type int</description>
<clientLang>cpp</clientLang>
<clientCode>XSD_intClient.cpp</clientCode>
<wsdl>XSD_int.wsdl</wsdl>
<expected>
<output>
XSD_int.expected
</output>
<serverResponse>
XSD_int_ServerResponse.expected
</serverResponse>
</expected>
<endpoint>http://localhost:80/axis/XSD_int</endpoint>
</test>
1.1 ws-axis/c/tests/auto_build/testcases/tests/XSD_long.xml
Index: XSD_long.xml
===================================================================
<test>
<name>XSD_long</name>
<description>Test serialization and deserialization of the XSD built-in simple type long</description>
<clientLang>cpp</clientLang>
<clientCode>XSD_longClient.cpp</clientCode>
<wsdl>XSD_long.wsdl</wsdl>
<expected>
<output>
XSD_long.expected
</output>
<serverResponse>
XSD_long_ServerResponse.expected
</serverResponse>
</expected>
<endpoint>http://localhost:80/axis/XSD_long</endpoint>
</test>
1.1 ws-axis/c/tests/auto_build/testcases/tests/XSD_short.xml
Index: XSD_short.xml
===================================================================
<test>
<name>XSD_short</name>
<description>Test serialization and deserialization of the XSD built-in simple type short</description>
<clientLang>cpp</clientLang>
<clientCode>XSD_shortClient.cpp</clientCode>
<wsdl>XSD_short.wsdl</wsdl>
<expected>
<output>
XSD_short.expected
</output>
<serverResponse>
XSD_short_ServerResponse.expected
</serverResponse>
</expected>
<endpoint>http://localhost:80/axis/XSD_short</endpoint>
</test>
1.1 ws-axis/c/tests/auto_build/testcases/wsdls/XSD_byte.wsdl
Index: XSD_byte.wsdl
===================================================================
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:tns="http://xsd_byte.test.apache.org"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="XSD_byte"
targetNamespace="http://xsd_byte.test.apache.org">
<wsdl:types>
<xsd:schema
targetNamespace="http://xsd_byte.test.apache.org"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="asNonNillableElementResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="nonNillableElement"
type="xsd:byte" nillable="false" minOccurs="1" maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AsNonNillableElementRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="nonNillableElement"
type="xsd:byte" nillable="false" minOccurs="1" maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="asNillableElementResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="nillableElement"
type="xsd:byte" nillable="true" minOccurs="1" maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="asNillableElementRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="nillableElement"
type="xsd:byte" nillable="true" minOccurs="1" maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="RequiredAttributeElement">
<xsd:attribute name="requiredAttribute" type="xsd:byte"
use="required" />
</xsd:complexType>
<xsd:element name="asRequiredAttributeResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="RequiredAttributeElement"
maxOccurs="1" minOccurs="1" type="tns:RequiredAttributeElement" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="asRequiredAttributeRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="RequiredAttributeElement"
maxOccurs="1" minOccurs="1" type="tns:RequiredAttributeElement" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="OptionalAttributeElement">
<xsd:attribute name="optionalAttribute" type="xsd:byte"
use="optional" />
</xsd:complexType>
<xsd:element name="asOptionalAttributeResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="OptionalAttributeElement"
maxOccurs="1" minOccurs="1" type="tns:OptionalAttributeElement" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="asOptionalAttributeRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="OptionalAttributeElement"
maxOccurs="1" minOccurs="1" type="tns:OptionalAttributeElement" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="asArrayResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="arrayElement"
type="xsd:byte" nillable="false" minOccurs="1"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="asArrayRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="arrayElement"
type="xsd:byte" nillable="false" minOccurs="1"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="SimpleComplexType">
<xsd:sequence>
<xsd:element name="complexTypeElement"
type="xsd:byte" minOccurs="1" maxOccurs="1" nillable="false" />
</xsd:sequence>
</xsd:complexType>
<xsd:element name="asComplexTypeResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="SimpleComplexType"
type="tns:SimpleComplexType" nillable="false" minOccurs="1"
maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="asComplexTypeRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="SimpleComplexType"
type="tns:SimpleComplexType" nillable="false" minOccurs="1"
maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
</wsdl:types>
<wsdl:message name="asNonNillableElementResponse">
<wsdl:part element="tns:asNonNillableElementResponse"
name="asNonNillableElementResponse" />
</wsdl:message>
<wsdl:message name="asNonNillableElementRequest">
<wsdl:part element="tns:AsNonNillableElementRequest"
name="parameters" />
</wsdl:message>
<wsdl:message name="asNillableElementResponse">
<wsdl:part name="asNillableElementResponse"
element="tns:asNillableElementResponse">
</wsdl:part>
</wsdl:message>
<wsdl:message name="asNillableElementRequest">
<wsdl:part name="asNillableElementRequest"
element="tns:asNillableElementRequest">
</wsdl:part>
</wsdl:message>
<wsdl:message name="asRequiredAttributeResponse">
<wsdl:part name="asRequiredAttributeResponse"
element="tns:asRequiredAttributeResponse">
</wsdl:part>
</wsdl:message>
<wsdl:message name="asRequiredAttributeRequest">
<wsdl:part name="asRequiredAttributeRequest"
element="tns:asRequiredAttributeRequest">
</wsdl:part>
</wsdl:message>
<wsdl:message name="asOptionalAttributeResponse">
<wsdl:part name="asOptionalAttributeResponse"
element="tns:asOptionalAttributeResponse">
</wsdl:part>
</wsdl:message>
<wsdl:message name="asOptionalAttributeRequest">
<wsdl:part name="asOptionalAttributeRequest"
element="tns:asOptionalAttributeRequest">
</wsdl:part>
</wsdl:message>
<wsdl:message name="asArrayResponse">
<wsdl:part name="asArrayResponse"
element="tns:asArrayResponse">
</wsdl:part>
</wsdl:message>
<wsdl:message name="asArrayRequest">
<wsdl:part name="asArrayRequest" element="tns:asArrayRequest"></wsdl:part>
</wsdl:message>
<wsdl:message name="asComplexTypeResponse">
<wsdl:part name="asComplexTypeResponse"
element="tns:asComplexTypeResponse">
</wsdl:part>
</wsdl:message>
<wsdl:message name="asComplexTypeRequest">
<wsdl:part name="asComplexTypeRequest"
element="tns:asComplexTypeRequest">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="XSD_byte">
<wsdl:operation name="asNonNillableElement">
<wsdl:input message="tns:asNonNillableElementRequest"
name="asNonNillableElementRequest" />
<wsdl:output message="tns:asNonNillableElementResponse"
name="asNonNillableElementResponse" />
</wsdl:operation>
<wsdl:operation name="asNillableElement">
<wsdl:input message="tns:asNillableElementRequest"
name="asNillableElementRequest">
</wsdl:input>
<wsdl:output message="tns:asNillableElementResponse"
name="asNillableElementResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="asRequiredAttribute">
<wsdl:input message="tns:asRequiredAttributeRequest"></wsdl:input>
<wsdl:output message="tns:asRequiredAttributeResponse"></wsdl:output>
</wsdl:operation>
<wsdl:operation name="asOptionalAttribute">
<wsdl:input message="tns:asOptionalAttributeRequest"></wsdl:input>
<wsdl:output message="tns:asOptionalAttributeResponse"></wsdl:output>
</wsdl:operation>
<wsdl:operation name="asArray">
<wsdl:input message="tns:asArrayRequest"></wsdl:input>
<wsdl:output message="tns:asArrayResponse"></wsdl:output>
</wsdl:operation>
<wsdl:operation name="asComplexType">
<wsdl:input message="tns:asComplexTypeRequest"></wsdl:input>
<wsdl:output message="tns:asComplexTypeResponse"></wsdl:output>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="XSD_byteSOAP" type="tns:XSD_byte">
<soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="asNonNillableElement">
<soap:operation
soapAction="XSD_byte#asNonNillableElement" style="document" />
<wsdl:input name="asNonNillableElementRequest">
<soap:body use="literal" />
</wsdl:input>
<wsdl:output name="asNonNillableElementResponse">
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="asNillableElement">
<soap:operation soapAction="XSD_byte#asNillableElement"
style="document" />
<wsdl:input name="asNillableElementRequest">
<soap:body use="literal" />
</wsdl:input>
<wsdl:output name="asNillableElementResponse">
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="asRequiredAttribute">
<soap:operation
soapAction="XSD_byte#asRequiredAttribute" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="asOptionalAttribute">
<soap:operation
soapAction="XSD_byte#asOptionalAttribute" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="asArray">
<soap:operation soapAction="XSD_byte#asArray" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="asComplexType">
<soap:operation soapAction="XSD_byte#asComplexType"
style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="XSD_byte">
<wsdl:port binding="tns:XSD_byteSOAP"
name="XSD_byteSOAP">
<soap:address
location="http://localhost:9080/XSD_byte/services/XSD_byte" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
1.1 ws-axis/c/tests/auto_build/testcases/wsdls/XSD_int.wsdl
Index: XSD_int.wsdl
===================================================================
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:tns="http://xsd_int.test.apache.org"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="XSD_int"
targetNamespace="http://xsd_int.test.apache.org">
<wsdl:types>
<xsd:schema
targetNamespace="http://xsd_int.test.apache.org"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="asNonNillableElementResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="nonNillableElement"
type="xsd:int" nillable="false" minOccurs="1" maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AsNonNillableElementRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="nonNillableElement"
type="xsd:int" nillable="false" minOccurs="1" maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="asNillableElementResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="nillableElement"
type="xsd:int" nillable="true" minOccurs="1" maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="asNillableElementRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="nillableElement"
type="xsd:int" nillable="true" minOccurs="1" maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="RequiredAttributeElement">
<xsd:attribute name="requiredAttribute" type="xsd:int"
use="required" />
</xsd:complexType>
<xsd:element name="asRequiredAttributeResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="RequiredAttributeElement"
maxOccurs="1" minOccurs="1" type="tns:RequiredAttributeElement" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="asRequiredAttributeRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="RequiredAttributeElement"
maxOccurs="1" minOccurs="1" type="tns:RequiredAttributeElement" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="OptionalAttributeElement">
<xsd:attribute name="optionalAttribute" type="xsd:int"
use="optional" />
</xsd:complexType>
<xsd:element name="asOptionalAttributeResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="OptionalAttributeElement"
maxOccurs="1" minOccurs="1" type="tns:OptionalAttributeElement" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="asOptionalAttributeRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="OptionalAttributeElement"
maxOccurs="1" minOccurs="1" type="tns:OptionalAttributeElement" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="asArrayResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="arrayElement"
type="xsd:int" nillable="false" minOccurs="1"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="asArrayRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="arrayElement"
type="xsd:int" nillable="false" minOccurs="1"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="SimpleComplexType">
<xsd:sequence>
<xsd:element name="complexTypeElement"
type="xsd:int" minOccurs="1" maxOccurs="1" nillable="false" />
</xsd:sequence>
</xsd:complexType>
<xsd:element name="asComplexTypeResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="SimpleComplexType"
type="tns:SimpleComplexType" nillable="false" minOccurs="1"
maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="asComplexTypeRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="SimpleComplexType"
type="tns:SimpleComplexType" nillable="false" minOccurs="1"
maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
</wsdl:types>
<wsdl:message name="asNonNillableElementResponse">
<wsdl:part element="tns:asNonNillableElementResponse"
name="asNonNillableElementResponse" />
</wsdl:message>
<wsdl:message name="asNonNillableElementRequest">
<wsdl:part element="tns:AsNonNillableElementRequest"
name="parameters" />
</wsdl:message>
<wsdl:message name="asNillableElementResponse">
<wsdl:part name="asNillableElementResponse"
element="tns:asNillableElementResponse">
</wsdl:part>
</wsdl:message>
<wsdl:message name="asNillableElementRequest">
<wsdl:part name="asNillableElementRequest"
element="tns:asNillableElementRequest">
</wsdl:part>
</wsdl:message>
<wsdl:message name="asRequiredAttributeResponse">
<wsdl:part name="asRequiredAttributeResponse"
element="tns:asRequiredAttributeResponse">
</wsdl:part>
</wsdl:message>
<wsdl:message name="asRequiredAttributeRequest">
<wsdl:part name="asRequiredAttributeRequest"
element="tns:asRequiredAttributeRequest">
</wsdl:part>
</wsdl:message>
<wsdl:message name="asOptionalAttributeResponse">
<wsdl:part name="asOptionalAttributeResponse"
element="tns:asOptionalAttributeResponse">
</wsdl:part>
</wsdl:message>
<wsdl:message name="asOptionalAttributeRequest">
<wsdl:part name="asOptionalAttributeRequest"
element="tns:asOptionalAttributeRequest">
</wsdl:part>
</wsdl:message>
<wsdl:message name="asArrayResponse">
<wsdl:part name="asArrayResponse"
element="tns:asArrayResponse">
</wsdl:part>
</wsdl:message>
<wsdl:message name="asArrayRequest">
<wsdl:part name="asArrayRequest" element="tns:asArrayRequest"></wsdl:part>
</wsdl:message>
<wsdl:message name="asComplexTypeResponse">
<wsdl:part name="asComplexTypeResponse"
element="tns:asComplexTypeResponse">
</wsdl:part>
</wsdl:message>
<wsdl:message name="asComplexTypeRequest">
<wsdl:part name="asComplexTypeRequest"
element="tns:asComplexTypeRequest">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="XSD_int">
<wsdl:operation name="asNonNillableElement">
<wsdl:input message="tns:asNonNillableElementRequest"
name="asNonNillableElementRequest" />
<wsdl:output message="tns:asNonNillableElementResponse"
name="asNonNillableElementResponse" />
</wsdl:operation>
<wsdl:operation name="asNillableElement">
<wsdl:input message="tns:asNillableElementRequest"
name="asNillableElementRequest">
</wsdl:input>
<wsdl:output message="tns:asNillableElementResponse"
name="asNillableElementResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="asRequiredAttribute">
<wsdl:input message="tns:asRequiredAttributeRequest"></wsdl:input>
<wsdl:output message="tns:asRequiredAttributeResponse"></wsdl:output>
</wsdl:operation>
<wsdl:operation name="asOptionalAttribute">
<wsdl:input message="tns:asOptionalAttributeRequest"></wsdl:input>
<wsdl:output message="tns:asOptionalAttributeResponse"></wsdl:output>
</wsdl:operation>
<wsdl:operation name="asArray">
<wsdl:input message="tns:asArrayRequest"></wsdl:input>
<wsdl:output message="tns:asArrayResponse"></wsdl:output>
</wsdl:operation>
<wsdl:operation name="asComplexType">
<wsdl:input message="tns:asComplexTypeRequest"></wsdl:input>
<wsdl:output message="tns:asComplexTypeResponse"></wsdl:output>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="XSD_intSOAP" type="tns:XSD_int">
<soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="asNonNillableElement">
<soap:operation
soapAction="XSD_int#asNonNillableElement" style="document" />
<wsdl:input name="asNonNillableElementRequest">
<soap:body use="literal" />
</wsdl:input>
<wsdl:output name="asNonNillableElementResponse">
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="asNillableElement">
<soap:operation soapAction="XSD_int#asNillableElement"
style="document" />
<wsdl:input name="asNillableElementRequest">
<soap:body use="literal" />
</wsdl:input>
<wsdl:output name="asNillableElementResponse">
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="asRequiredAttribute">
<soap:operation
soapAction="XSD_int#asRequiredAttribute" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="asOptionalAttribute">
<soap:operation
soapAction="XSD_int#asOptionalAttribute" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="asArray">
<soap:operation soapAction="XSD_int#asArray" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="asComplexType">
<soap:operation soapAction="XSD_int#asComplexType"
style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="XSD_int">
<wsdl:port binding="tns:XSD_intSOAP"
name="XSD_intSOAP">
<soap:address
location="http://localhost:9080/XSD_int/services/XSD_int" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
1.1 ws-axis/c/tests/auto_build/testcases/wsdls/XSD_long.wsdl
Index: XSD_long.wsdl
===================================================================
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:tns="http://xsd_long.test.apache.org"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="XSD_long"
targetNamespace="http://xsd_long.test.apache.org">
<wsdl:types>
<xsd:schema
targetNamespace="http://xsd_long.test.apache.org"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="asNonNillableElementResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="nonNillableElement"
type="xsd:long" nillable="false" minOccurs="1" maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AsNonNillableElementRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="nonNillableElement"
type="xsd:long" nillable="false" minOccurs="1" maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="asNillableElementResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="nillableElement"
type="xsd:long" nillable="true" minOccurs="1" maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="asNillableElementRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="nillableElement"
type="xsd:long" nillable="true" minOccurs="1" maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="RequiredAttributeElement">
<xsd:attribute name="requiredAttribute" type="xsd:long"
use="required" />
</xsd:complexType>
<xsd:element name="asRequiredAttributeResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="RequiredAttributeElement"
maxOccurs="1" minOccurs="1" type="tns:RequiredAttributeElement" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="asRequiredAttributeRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="RequiredAttributeElement"
maxOccurs="1" minOccurs="1" type="tns:RequiredAttributeElement" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="OptionalAttributeElement">
<xsd:attribute name="optionalAttribute" type="xsd:long"
use="optional" />
</xsd:complexType>
<xsd:element name="asOptionalAttributeResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="OptionalAttributeElement"
maxOccurs="1" minOccurs="1" type="tns:OptionalAttributeElement" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="asOptionalAttributeRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="OptionalAttributeElement"
maxOccurs="1" minOccurs="1" type="tns:OptionalAttributeElement" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="asArrayResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="arrayElement"
type="xsd:long" nillable="false" minOccurs="1"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="asArrayRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="arrayElement"
type="xsd:long" nillable="false" minOccurs="1"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="SimpleComplexType">
<xsd:sequence>
<xsd:element name="complexTypeElement"
type="xsd:long" minOccurs="1" maxOccurs="1" nillable="false" />
</xsd:sequence>
</xsd:complexType>
<xsd:element name="asComplexTypeResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="SimpleComplexType"
type="tns:SimpleComplexType" nillable="false" minOccurs="1"
maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="asComplexTypeRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="SimpleComplexType"
type="tns:SimpleComplexType" nillable="false" minOccurs="1"
maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
</wsdl:types>
<wsdl:message name="asNonNillableElementResponse">
<wsdl:part element="tns:asNonNillableElementResponse"
name="asNonNillableElementResponse" />
</wsdl:message>
<wsdl:message name="asNonNillableElementRequest">
<wsdl:part element="tns:AsNonNillableElementRequest"
name="parameters" />
</wsdl:message>
<wsdl:message name="asNillableElementResponse">
<wsdl:part name="asNillableElementResponse"
element="tns:asNillableElementResponse">
</wsdl:part>
</wsdl:message>
<wsdl:message name="asNillableElementRequest">
<wsdl:part name="asNillableElementRequest"
element="tns:asNillableElementRequest">
</wsdl:part>
</wsdl:message>
<wsdl:message name="asRequiredAttributeResponse">
<wsdl:part name="asRequiredAttributeResponse"
element="tns:asRequiredAttributeResponse">
</wsdl:part>
</wsdl:message>
<wsdl:message name="asRequiredAttributeRequest">
<wsdl:part name="asRequiredAttributeRequest"
element="tns:asRequiredAttributeRequest">
</wsdl:part>
</wsdl:message>
<wsdl:message name="asOptionalAttributeResponse">
<wsdl:part name="asOptionalAttributeResponse"
element="tns:asOptionalAttributeResponse">
</wsdl:part>
</wsdl:message>
<wsdl:message name="asOptionalAttributeRequest">
<wsdl:part name="asOptionalAttributeRequest"
element="tns:asOptionalAttributeRequest">
</wsdl:part>
</wsdl:message>
<wsdl:message name="asArrayResponse">
<wsdl:part name="asArrayResponse"
element="tns:asArrayResponse">
</wsdl:part>
</wsdl:message>
<wsdl:message name="asArrayRequest">
<wsdl:part name="asArrayRequest" element="tns:asArrayRequest"></wsdl:part>
</wsdl:message>
<wsdl:message name="asComplexTypeResponse">
<wsdl:part name="asComplexTypeResponse"
element="tns:asComplexTypeResponse">
</wsdl:part>
</wsdl:message>
<wsdl:message name="asComplexTypeRequest">
<wsdl:part name="asComplexTypeRequest"
element="tns:asComplexTypeRequest">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="XSD_long">
<wsdl:operation name="asNonNillableElement">
<wsdl:input message="tns:asNonNillableElementRequest"
name="asNonNillableElementRequest" />
<wsdl:output message="tns:asNonNillableElementResponse"
name="asNonNillableElementResponse" />
</wsdl:operation>
<wsdl:operation name="asNillableElement">
<wsdl:input message="tns:asNillableElementRequest"
name="asNillableElementRequest">
</wsdl:input>
<wsdl:output message="tns:asNillableElementResponse"
name="asNillableElementResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="asRequiredAttribute">
<wsdl:input message="tns:asRequiredAttributeRequest"></wsdl:input>
<wsdl:output message="tns:asRequiredAttributeResponse"></wsdl:output>
</wsdl:operation>
<wsdl:operation name="asOptionalAttribute">
<wsdl:input message="tns:asOptionalAttributeRequest"></wsdl:input>
<wsdl:output message="tns:asOptionalAttributeResponse"></wsdl:output>
</wsdl:operation>
<wsdl:operation name="asArray">
<wsdl:input message="tns:asArrayRequest"></wsdl:input>
<wsdl:output message="tns:asArrayResponse"></wsdl:output>
</wsdl:operation>
<wsdl:operation name="asComplexType">
<wsdl:input message="tns:asComplexTypeRequest"></wsdl:input>
<wsdl:output message="tns:asComplexTypeResponse"></wsdl:output>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="XSD_longSOAP" type="tns:XSD_long">
<soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="asNonNillableElement">
<soap:operation
soapAction="XSD_long#asNonNillableElement" style="document" />
<wsdl:input name="asNonNillableElementRequest">
<soap:body use="literal" />
</wsdl:input>
<wsdl:output name="asNonNillableElementResponse">
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="asNillableElement">
<soap:operation soapAction="XSD_long#asNillableElement"
style="document" />
<wsdl:input name="asNillableElementRequest">
<soap:body use="literal" />
</wsdl:input>
<wsdl:output name="asNillableElementResponse">
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="asRequiredAttribute">
<soap:operation
soapAction="XSD_long#asRequiredAttribute" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="asOptionalAttribute">
<soap:operation
soapAction="XSD_long#asOptionalAttribute" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="asArray">
<soap:operation soapAction="XSD_long#asArray" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="asComplexType">
<soap:operation soapAction="XSD_long#asComplexType"
style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="XSD_long">
<wsdl:port binding="tns:XSD_longSOAP"
name="XSD_longSOAP">
<soap:address
location="http://localhost:9080/XSD_long/services/XSD_long" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
1.1 ws-axis/c/tests/auto_build/testcases/wsdls/XSD_short.wsdl
Index: XSD_short.wsdl
===================================================================
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:tns="http://xsd_short.test.apache.org"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="XSD_short"
targetNamespace="http://xsd_short.test.apache.org">
<wsdl:types>
<xsd:schema
targetNamespace="http://xsd_short.test.apache.org"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="asNonNillableElementResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="nonNillableElement"
type="xsd:short" nillable="false" minOccurs="1" maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AsNonNillableElementRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="nonNillableElement"
type="xsd:short" nillable="false" minOccurs="1" maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="asNillableElementResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="nillableElement"
type="xsd:short" nillable="true" minOccurs="1" maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="asNillableElementRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="nillableElement"
type="xsd:short" nillable="true" minOccurs="1" maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="RequiredAttributeElement">
<xsd:attribute name="requiredAttribute" type="xsd:short"
use="required" />
</xsd:complexType>
<xsd:element name="asRequiredAttributeResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="RequiredAttributeElement"
maxOccurs="1" minOccurs="1" type="tns:RequiredAttributeElement" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="asRequiredAttributeRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="RequiredAttributeElement"
maxOccurs="1" minOccurs="1" type="tns:RequiredAttributeElement" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="OptionalAttributeElement">
<xsd:attribute name="optionalAttribute" type="xsd:short"
use="optional" />
</xsd:complexType>
<xsd:element name="asOptionalAttributeResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="OptionalAttributeElement"
maxOccurs="1" minOccurs="1" type="tns:OptionalAttributeElement" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="asOptionalAttributeRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="OptionalAttributeElement"
maxOccurs="1" minOccurs="1" type="tns:OptionalAttributeElement" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="asArrayResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="arrayElement"
type="xsd:short" nillable="false" minOccurs="1"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="asArrayRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="arrayElement"
type="xsd:short" nillable="false" minOccurs="1"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="SimpleComplexType">
<xsd:sequence>
<xsd:element name="complexTypeElement"
type="xsd:short" minOccurs="1" maxOccurs="1" nillable="false" />
</xsd:sequence>
</xsd:complexType>
<xsd:element name="asComplexTypeResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="SimpleComplexType"
type="tns:SimpleComplexType" nillable="false" minOccurs="1"
maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="asComplexTypeRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="SimpleComplexType"
type="tns:SimpleComplexType" nillable="false" minOccurs="1"
maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
</wsdl:types>
<wsdl:message name="asNonNillableElementResponse">
<wsdl:part element="tns:asNonNillableElementResponse"
name="asNonNillableElementResponse" />
</wsdl:message>
<wsdl:message name="asNonNillableElementRequest">
<wsdl:part element="tns:AsNonNillableElementRequest"
name="parameters" />
</wsdl:message>
<wsdl:message name="asNillableElementResponse">
<wsdl:part name="asNillableElementResponse"
element="tns:asNillableElementResponse">
</wsdl:part>
</wsdl:message>
<wsdl:message name="asNillableElementRequest">
<wsdl:part name="asNillableElementRequest"
element="tns:asNillableElementRequest">
</wsdl:part>
</wsdl:message>
<wsdl:message name="asRequiredAttributeResponse">
<wsdl:part name="asRequiredAttributeResponse"
element="tns:asRequiredAttributeResponse">
</wsdl:part>
</wsdl:message>
<wsdl:message name="asRequiredAttributeRequest">
<wsdl:part name="asRequiredAttributeRequest"
element="tns:asRequiredAttributeRequest">
</wsdl:part>
</wsdl:message>
<wsdl:message name="asOptionalAttributeResponse">
<wsdl:part name="asOptionalAttributeResponse"
element="tns:asOptionalAttributeResponse">
</wsdl:part>
</wsdl:message>
<wsdl:message name="asOptionalAttributeRequest">
<wsdl:part name="asOptionalAttributeRequest"
element="tns:asOptionalAttributeRequest">
</wsdl:part>
</wsdl:message>
<wsdl:message name="asArrayResponse">
<wsdl:part name="asArrayResponse"
element="tns:asArrayResponse">
</wsdl:part>
</wsdl:message>
<wsdl:message name="asArrayRequest">
<wsdl:part name="asArrayRequest" element="tns:asArrayRequest"></wsdl:part>
</wsdl:message>
<wsdl:message name="asComplexTypeResponse">
<wsdl:part name="asComplexTypeResponse"
element="tns:asComplexTypeResponse">
</wsdl:part>
</wsdl:message>
<wsdl:message name="asComplexTypeRequest">
<wsdl:part name="asComplexTypeRequest"
element="tns:asComplexTypeRequest">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="XSD_short">
<wsdl:operation name="asNonNillableElement">
<wsdl:input message="tns:asNonNillableElementRequest"
name="asNonNillableElementRequest" />
<wsdl:output message="tns:asNonNillableElementResponse"
name="asNonNillableElementResponse" />
</wsdl:operation>
<wsdl:operation name="asNillableElement">
<wsdl:input message="tns:asNillableElementRequest"
name="asNillableElementRequest">
</wsdl:input>
<wsdl:output message="tns:asNillableElementResponse"
name="asNillableElementResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="asRequiredAttribute">
<wsdl:input message="tns:asRequiredAttributeRequest"></wsdl:input>
<wsdl:output message="tns:asRequiredAttributeResponse"></wsdl:output>
</wsdl:operation>
<wsdl:operation name="asOptionalAttribute">
<wsdl:input message="tns:asOptionalAttributeRequest"></wsdl:input>
<wsdl:output message="tns:asOptionalAttributeResponse"></wsdl:output>
</wsdl:operation>
<wsdl:operation name="asArray">
<wsdl:input message="tns:asArrayRequest"></wsdl:input>
<wsdl:output message="tns:asArrayResponse"></wsdl:output>
</wsdl:operation>
<wsdl:operation name="asComplexType">
<wsdl:input message="tns:asComplexTypeRequest"></wsdl:input>
<wsdl:output message="tns:asComplexTypeResponse"></wsdl:output>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="XSD_shortSOAP" type="tns:XSD_short">
<soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="asNonNillableElement">
<soap:operation
soapAction="XSD_short#asNonNillableElement" style="document" />
<wsdl:input name="asNonNillableElementRequest">
<soap:body use="literal" />
</wsdl:input>
<wsdl:output name="asNonNillableElementResponse">
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="asNillableElement">
<soap:operation soapAction="XSD_short#asNillableElement"
style="document" />
<wsdl:input name="asNillableElementRequest">
<soap:body use="literal" />
</wsdl:input>
<wsdl:output name="asNillableElementResponse">
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="asRequiredAttribute">
<soap:operation
soapAction="XSD_short#asRequiredAttribute" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="asOptionalAttribute">
<soap:operation
soapAction="XSD_short#asOptionalAttribute" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="asArray">
<soap:operation soapAction="XSD_short#asArray" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="asComplexType">
<soap:operation soapAction="XSD_short#asComplexType"
style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="XSD_short">
<wsdl:port binding="tns:XSD_shortSOAP"
name="XSD_shortSOAP">
<soap:address
location="http://localhost:9080/XSD_short/services/XSD_short" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>