gpt4 book ai didi

ios - Swift/XMLParser/如何解析特定元素/CheatyXML

转载 作者:行者123 更新时间:2023-11-28 06:44:33 26 4
gpt4 key购买 nike

我想解析和下载当前的 EUR - USD 汇率。我决定从 the European Central Bank Feed 中获取值.

我正在使用 CheatyXML XMLParser 扩展。

如何获取美元值(value)?

enter image description here

使用以下代码,我获得了值:“欧洲中央银行”。 My String 在 porpuse 上是可选的。因为我的应用程序在寻找获取货币汇率的正确代码时崩溃了 1 万亿次...

    let feedUrl = NSURL(string: "http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml")
let parser: XMLParser! = XMLParser(contentsOfURL: feedUrl!)
let exchangeString: String? = parser["gesmes:Sender"]["gesmes:name"].string // Returns an optional String
print(exchangeString)

如何获取 <Cube currency="USD" 的值?

let blogName: String? = parser["Cube"]["Cube"].string // Returns an optional String

不工作。非常感谢您的帮助。

最佳答案

需要再深入一层(有3个“Cube”字段),然后获取属性,最后用正确的key下标,例如:

parser["Cube"]["Cube"]["Cube"].attributes["currency"] as? String  // "USD"

parser["Cube"]["Cube"]["Cube"].attributes["rate"] as? String // "1.1287"

关于ios - Swift/XMLParser/如何解析特定元素/CheatyXML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36872242/

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