2
我在擺弄一個stockticker應用程序。我正在使用Google的服務。所以,我閱讀他們的頁面並解析XML。我可以通過xml進行迭代,但問題是Google會將實際信息放入標記中。所以,對於最新的價格,我會重複這個:< last data =「30.32」/>。但我無法閱讀實際的數據部分。我嘗試使用像groovy api所說的@data,但它只是空白。這裏是我的代碼:使用XMLslurper獲取內部數據
def stockTicket(params) {
def BASE_URL = "http://www.google.com/ig/api?stock="+params.url
def stock_url = BASE_URL
def url = stock_url.toURL().text
stock_url = urlMaker(stock_url)
def slurper = new XmlSlurper()
BufferedReader br = new BufferedReader(new InputStreamReader(stock_url.openStream()))
String strTemp = ""
strTemp = br.readLine()
def records = new XmlSlurper().parseText(url)
render [email protected]()
}
你有一些示例XML? –
是的,當然。 http://www.google.com/ig/api?stock=aapl –