ここに私のXMLファイルがあります:
<METAR>
<wind_dir_degrees>210</wind_dir_degrees>
<wind_speed_kt>14</wind_speed_kt>
<wind_gust_kt>22</wind_gust_kt>
</METAR>
風向と風速を解析するスクリプトは次のとおりです。ただし、突風は条件付きの値であり、xml ファイルに常に表示されるとは限りません。存在する場合は値を表示し、存在しない場合は何も表示したくありません。
import xml.etree.ElementTree as ET
from urllib import urlopen
link = urlopen('xml file')
tree = ET.parse(link)
root = tree.getroot()
data = root.findall('data/METAR')
for metar in data:
print metar.find('wind_dir').text
私はこのようなことを試みましたが、エラーが発生しました
data = root.findall('wind_gust_kt')
for metar in data:
if metar.find((wind_gust_kt') > 0:
print "Wind Gust: ", metar.find('wind_gust_kt').text