我正在 TestComplete8 中测试一个 Web 服务,该服务需要输入为 xmlDocType,我在 XML 文件中有数据,但我没有成功让 Web 服务接受数据。
我尝试过直接使用该文件,使用 ReadWholeFile(),将其存储为 xmlCheckpoint 和其他方法来提取内容并制成正确的类型。一些方法刚刚返回一个空白对象。
从相关类型的生成代码框中,我得到以下信息:
function xmlDocType()
{
var Result;
var TypeFactory;
//Get the type factory for the web service
TypeFactory = WebServices.MyWebServices.TypeFactory;
Result = TypeFactory.xmlDocType;
return Result;
}
虽然帮助文件说我可以将它复制到我的脚本单元并使用它来制作正确的对象类型,但我不知道它是如何工作的。
关于如何获取 XML 文件并最终得到正确的对象类型的任何建议?
谢谢
编辑 从 WSDL 文件中,所有出现的 XML 文档(有一个方法接受一个 XML 文档,也有一个返回一个)描述如下:
<s:element minOccurs="0" maxOccurs="1" name="xmlDoc">
<s:complexType mixed="true">
<s:sequence>
<s:any/>
</s:sequence>
</s:complexType>
</s:element>
'xmlDoc' 确实是参数的名称,其从 Web 服务定义的类型是 .Net 类型 XmlDocument(Web 服务是用 C# 编写的)。
XML 文档包含字符串、整数、布尔值和小数的混合。