我很难使用xml.etree.ElementTree文件在Python中。基本上,我向一个提供XML响应的API发出请求,并尝试提取树中几个元素的值。你知道吗
这是我迄今为止所做的,但没有成功:
root = etree.fromstring(resp_arr[0])
walkscore = root.find('./walkscore')
这是我的XML树:
<result>
<status>1</status>
<walkscore>95</walkscore>
<description>walker's paradise</description>
<updated>2009-12-25 03:40:16.006257</updated>
<logo_url>https://cdn.walk.sc/images/api-logo.png</logo_url>
<more_info_icon>https://cdn.walk.sc/images/api-more-info.gif</more_info_icon>
<ws_link>http://www.walkscore.com/score/1119-8th-Avenue-Seattle-WA-98101/lat=47.6085/lng=-122.3295/?utm_source=myrealtysite.com&utm_medium=ws_api&utm_campaign=ws_api</ws_link>
<help_link>https://www.redfin.com/how-walk-score-works</help_link>
<snapped_lat>47.6085</snapped_lat>
<snapped_lon>-122.3295</snapped_lon>
</result>
实际上,我试图从XML文档中提取walkscores,但是我的代码没有返回值。有使用ElementTree经验的人有什么建议可以帮助我提取我想要的值吗?你知道吗
山姆
您的XML似乎格式不正确。但是如果我用
&
替换&
的实例,那么它是可解析的:相关问题 更多 >
编程相关推荐