Ваш WSDL показывает, что вы используете один из худших антипаттернов с веб-сервисами: использование anyType.
Ваш интерфейс должен определить, какой тип данных отправляется и принимается другой частью - использование anyType заставляет обе стороны интерфейса знать внутренности другой стороны.
<xs:element name="newFileResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="return" nillable="true" type="xs:anyType" />
</xs:sequence>
</xs:complexType>
</xs:element>
И так как вы определяете "newFileResponse" (элемент) как часть сообщения для "newFileResponse" (сообщение), вы, конечно, получите элемент newFileResponse в качестве содержимого.
Прежде всего: избавьтесь от anyType, определите элемент testdate в вашем интерфейсе.
Второе: переименуйте ваши элементы и сообщения, чтобы они не имели одинаковых имен - это должно улучшить читаемость.
В-третьих: используйте для своих сообщений что-то вроде следующего
<wsdl:message name="newFileResponse">
<wsdl:part name="parameters" element="ns:TestData" />
</wsdl:message>
Определяя TestData как часть вашего сообщения вместо элемента newFileResponse, поедающего anyType, вы избавляетесь от запутывающего элемента-оболочки и можете напрямую использовать тип TestData.