我正在摆弄股票行情应用程序。我正在使用谷歌的服务。因此,我阅读了他们的页面并解析了 XML。我可以遍历 xml,但问题是 Google 将实际信息放入标签内。因此,对于最新价格,我会迭代:
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 <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="186a7d7b776a7c6b3660757447796871476a7d687461367e717679767b7d3674796b6c36587c796c79366c7d606c" rel="noreferrer noopener nofollow">[email protected]</a>()
}
最佳答案
你只需要
records.finance.last.@data
slurper已经指向根节点
关于java - 使用 XMLslurper 获取内部数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14014178/