|
大多数情况下,XML 文档将从由测试客户端发出的 SOAP 消息中获取。仅有的改变是使用 {country} 来嵌入国家代码参数。
我们已经获取了股票值的代码了。完整的脚本在文件 currencystock.wsdd 中(参看下载)。主方法如下所示:
[php]
function service(x) {
var symbol = x..*::Symbol[0].toString();
var country = x..*::Country[0].toString();
var currURL = getAndParseWSDL(
"http://www.xmethods.net/sd/2001/CurrencyExchangeService.wsdl");
var stockURL = getAndParseWSDL(
"http://services.xmethods.net/soap/urn:xmethods-delayed-quotes.wsdl");
var rate = getCurrencyValue(country, currURL);
var ticker = getStockQuote(symbol, stockURL);
var response =
<n:getQuoteResponse xmlns:n="urn:xmethods-delayed-quotes">
<Result>{rate*ticker}</Result>
</n:getQuoteResponse>
return response;
}
............
[/php] |
|