xmlDocTypeとして入力を必要とするTestComplete8内のWebサービスをテストしています。データは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ドキュメントを取得するメソッドと1つを返すメソッドがあります)は次のように記述されます。
<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ドキュメントには、文字列、int、ブール値、および小数が混在しています。