Hi,

I was trying to invoke a web service inside a javascript file, and deploy
it in Mashup Server.

SOAP response of the web service is defined as follows,


<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xmlns:xsd="http://www.w3.org/2001/XMLSchema";
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";>
  <soap:Body>
    <GetQuoteResponse xmlns="http://www.webserviceX.NET/";>
      <GetQuoteResult>string</GetQuoteResult>
    </GetQuoteResponse>
  </soap:Body>
</soap:Envelope>


A sample response value is as follows ,

<string xmlns="http://www.webserviceX.NET/";>
<StockQuotes><Stock><Symbol>GOOG</Symbol><Last>613.43</Last><Date>5/21/2012</Date><Time>1:00pm</Time><Change>+13.03</Change><Open>601.00</Open><High>615.694</High><Low>600.00</Low><Volume>2006668</Volume><MktCap>200.0B</MktCap><PreviousClose>600.40</PreviousClose><PercentageChange>+2.17%</PercentageChange><AnnRange>473.02
- 670.25</AnnRange><Earns>32.998</Earns><P-E>18.20</P-E><Name>Google
Inc.</Name></Stock></StockQuotes>
</string>


My requirement is to extract couple of elements from the response (say,
Symbol and Change) and print the values.


In my .js file I tried a code like this,

*var service = new WSRequest();*
*...*
*...*
*
var response = service.responseXML;
*
*
var stock = response.getElementsByTagName('Stock');


*

But I'm getting an exception saying *"**ERROR -  TypeError: Cannot find
function getElementsByTagName in object ... "*

so, $subject please?


Thanks,
-- 

*Sajith Kariyawasam*
*Senior Software Engineer; WSO2, Inc.; http://wso2.com*
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to