gpt4 book ai didi

iphone - 如何使用 NSXMLParser 查找 1 个元素

转载 作者:行者123 更新时间:2023-12-01 19:15:28 25 4
gpt4 key购买 nike

我已经在互联网上搜索了几天,但我找不到一个简洁的答案。我想制作一个简单的练习天气应用程序,显示硬编码邮政编码的温度。

这是 XML

<data>
<request>
<type>Zipcode</type>
<query>08003</query>
</request>
<current_condition>
<observation_time>08:29 PM</observation_time>
<temp_C>11</temp_C>
<temp_F>52</temp_F>
<weatherCode>143</weatherCode>
<weatherIconUrl>
<![CDATA[
http://www.worldweatheronline.com/images/wsymbols01_png_64/wsymbol_0006_mist.png
]]>
</weatherIconUrl>
<weatherDesc>
<![CDATA[ Mist ]]>
</weatherDesc>
<windspeedMiles>4</windspeedMiles>
<windspeedKmph>7</windspeedKmph>
<winddirDegree>210</winddirDegree>
<winddir16Point>SSW</winddir16Point>
<precipMM>0.0</precipMM>
<humidity>87</humidity>
<visibility>5</visibility>
<pressure>1013</pressure>
<cloudcover>100</cloudcover>
</current_condition>
<weather>
<date>2012-12-08</date>
<tempMaxC>13</tempMaxC>
<tempMaxF>55</tempMaxF>
<tempMinC>9</tempMinC>
<tempMinF>48</tempMinF>
<windspeedMiles>6</windspeedMiles>
<windspeedKmph>9</windspeedKmph>
<winddirection>W</winddirection>
<winddir16Point>W</winddir16Point>
<winddirDegree>260</winddirDegree>
<weatherCode>122</weatherCode>
<weatherIconUrl>
<![CDATA[
http://www.worldweatheronline.com/images/wsymbols01_png_64/wsymbol_0004_black_low_cloud.png
]]>
</weatherIconUrl>
<weatherDesc>
<![CDATA[ Overcast ]]>
</weatherDesc>
<precipMM>3.1</precipMM>
</weather>
</data>

我要做的就是提取 *temp_F* 并将其存储在 NSString 中。

最佳答案

如果您想要的只是在 XML 中只出现一次的单个元素的单个值,那么我会做一些简单的字符串搜索,而不是使用完整的 XML 解析器。

获取子串的范围@"<temp_F>"和子字符串 @"</temp_F>"并捕获两者之间的值(value)。

关于iphone - 如何使用 NSXMLParser 查找 1 个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13782320/

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