gpt4 book ai didi

iphone - 在 Objective C 中读取解析 XML 的 CDATA 部分

转载 作者:行者123 更新时间:2023-12-03 20:34:43 24 4
gpt4 key购买 nike

我正在研究一个关于解析 google 天气 api 的 iPhone 示例教程,该 api 似乎不再存在,所以我找到了一个替代方案。本教程使用 libxml2 和 xpath 查询来解析 xml 文件。我成功解析了大部分数据。我遇到的问题是天气符号的图标 url 包含在 CDATA 部分中:

 <weatherIconUrl><![CDATA[http://www.worldweatheronline.com/images/wsymbols01_png_64/wsymbol_0010_heavy_rain_showers.png]]></weatherIconUrl>

我知道 xpath 无法读取 CDATA 中包含的项目。无论如何要从标签中提取这些数据吗?

最佳答案

使用解析器:foundCDATA:

- (void)parser:(NSXMLParser *)parser foundCDATA:(NSData *)CDATABlock

解析CDATA。

https://developer.apple.com/documentation/foundation/nsxmlparserdelegate/1407687-parser

关于iphone - 在 Objective C 中读取解析 XML 的 CDATA 部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4851965/

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