2012-06-11 36 views
0

我需要查找GetStockQuote WSDL中的股票列表並將所有字段保存到數據庫中。SOAP請求多個股票價格

現在我只是想寫出將返回多個股票的結果的SOAP消息。通過以下代碼,我可以查找一隻股票,但是如何更改它以查找多隻股票?例如,如果我想要IBM,ALJ和AJG?我使用soapUI來執行請求。

請求:

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:web="http://www.webserviceX.NET/"> 
    <soap:Header/> 
    <soap:Body> 
     <web:GetQuote> 
    <web:symbol>'IBM'</web:symbol> 
     </web:GetQuote> 
    </soap:Body> 
</soap:Envelope> 

返回:

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 
    <soap:Body> 
     <GetQuoteResponse xmlns="http://www.webserviceX.NET/"> 
     <GetQuoteResult><![CDATA[<StockQuotes><Stock><Symbol>IBM</Symbol> <Last>194.1399</Last><Date>6/11/2012</Date><Time>11:08am</Time><Change>-1.0001</Change><Open>196.60</Open><High>196.70</High><Low>194.00</Low><Volume>1033982</Volume><MktCap>223.9B</MktCap><PreviousClose>195.14</PreviousClose><PercentageChange>-0.51%</PercentageChange><AnnRange>157.13 - 210.69</AnnRange><Earns>13.407</Earns><P-E>14.56</P-E><Name>International Bus</Name></Stock></StockQuotes>]]></GetQuoteResult> 
     </GetQuoteResponse> 
    </soap:Body> 
</soap:Envelope> 

回答

0

這個特定的Web服務只有一個函數調用每個請求的一個符號如圖您提供的網頁。您將不得不提出多個SOAP請求。