web serice 调用问题 |
尚未結案
|
louive
一般會員 發表:3 回覆:2 積分:1 註冊:2004-11-22 發送簡訊給我 |
李維大師,
你好,有一個WEB SERVICE 問題想請教你,這個問題已困擾我兩個星期了~
我從別人那裏用 DELPHI7 IMPORTER 工具建立了一個介面,其中一個介面函數中有一個自定義的參數,要求輸入的是一個XML物件 介面函數定義如下: Type serialNumberData = array of Variant; { "http://unicam.com/" } PerformRouteCheck = class(TRemotable)
private
FserialNumberData: serialNumberData;
public
constructor Create; override;
published
property serialNumberData: serialNumberData read FserialNumberData write FserialNumberData;
end; //---Interface defined just like below: ----------------------------------
QualityWebServiceSoap = interface(IInvokable)
['{84314FF0-45D1-412C-8D62-BEF1AF97BD7C}']
function PerformRouteCheck(const parameters: PerformRouteCheck): PerformRouteCheckResponse; stdcall;
end; 輸入的資料XML 的結構:
-
-
SMT-IN
UMC_WIP_SMT_INPUT_2B
Admin
1124267346 -
-
SMT0090 -
SMT089 --
SMT0090 問題是:
我建立了一個XML 文檔物件,但無法對 PerformRouteCheck 這個類物件實例的子serialNumberData 賦值,我用VARARRAYOF(IXML.XML)只能傳遞127個長度的位元組?
有哪些方法可以將這個XML作為這個函數的參數??或者說如何調用這個函數PerformRouteCheck!???或為這個函數PerformRouteCheck建立正確的參數??? 以下問題請求你的解答!謝謝!! 我的MSN: LOUIVE007@HOTMAIL.COM 謝謝!
|
Ktop_Robot
站務副站長 發表:0 回覆:3511 積分:0 註冊:2007-04-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |