Разбор шоссе Англии xml - PullRequest
0 голосов
/ 30 июня 2018

Я довольно новичок с Python, и я поставил себе небольшой проект для разбора файла XML шоссе Англия XML . Моя конечная цель - сделать лямбда-функцию на AWS с кодом так, чтобы каждый раз, когда что-то происходило с M25 , я получал оповещение о том, что произошло. Моя проблема на данный момент заключается в том, что я не знаю, как заставить его проверять отдельные слова в XML, такие как M25 и т. Д. Я могу разобрать его и распечатать большие скобки, например, item слишком широк. вот код на данный момент:

import urllib2
varresponse = urllib2.urlopen('http://m.highwaysengland.co.uk/feeds/rss/AllEvents.xml')

from xml.etree import ElementTree as et
tree = et.parse(varresponse)

root = tree.getroot()


for item in root.iter('item'):
        print item.text

Как решить такую ​​проблему?

1 Ответ

0 голосов
/ 30 июня 2018

для этого конкретного случая:

for item in root.iter('item'):
    road = item.find('road')
    if road is not None and 'M25' in road.text:
        print(item)
...