gpt4 book ai didi

java - 使用 XMLslurper 获取内部数据

转载 作者:行者123 更新时间:2023-12-02 13:57:32 26 4
gpt4 key购买 nike

我正在摆弄一个股票行情应用程序。我正在使用谷歌的服务。所以,我阅读了他们的页面并解析了 XML。我可以遍历 xml,但问题是 Google 将实际信息放在标签中。所以,对于最新的价格,我会重复这个:< last data="30.32"/>。但我无法读取实际的数据部分。我尝试像 groovy api 所说的那样使用 @data,但它只是返回空白。这是我的代码:

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 records.xml_api_reply.finance.last.@data.text()

}

最佳答案

你只需要

records.finance.last.@data

slurper 已经指向根节点

关于java - 使用 XMLslurper 获取内部数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14014178/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com