Я пытаюсь разобрать большой xml файл, используя xml.etree
. Он имеет следующую структуру.
I am particularly interested in extracting References with Title an Publisher as shown in the following image.
The following is the code sample that I tried. It doesn't print anything. Any help is appreciated.
import xml.etree.ElementTree as et
data = """ November_2019_Timaru_Hail Ноябрь 2019 Timaru Hail 2019-11-20 Сильный град над Тимару с градом размером с мяч для гольфа нанес значительный ущерб зданиям и транспортные средства. -44.398445 171.255200 Сумма страховых возмещений составила 130,7 миллиона долларов. Крупные камни, вызванные градом, были разбиты windows, забиты дырами в крышах, повреждены автомобили и вызвали закрытие предприятий. Командующий пожарной и чрезвычайной ситуацией в Новой Зеландии на юге Кентербери сказал, что они получили 30 вызовов с полудня до 14.40. Двадцать один из них был нанесен градом или дождем. Торговая палата Южного Кентербери заявила, что был нанесен значительный ущерб и был нанесен наводнение, в результате чего ряд предприятий были вынуждены закрыться до тех пор, пока их помещения не станут безопасными и безопасными для открытия. Библиотека Тимару и Художественная галерея Айгантиге были закрыты из-за нанесенного ущерба. По оценкам компании, занимающейся избиением панелей в Тимару, в Тимару было повреждено не менее 10 000 автомобилей. У автомобилей были вмятины, разбиты лобовые стекла и разбиты зеркала заднего вида. Было обнаружено, что структурная целостность многих поврежденных автомобилей нарушена. Базирующаяся в Австралии группа специалистов по ремонту повреждений, вызванных градом, создала базу в Тимару, чтобы ремонтировать автомобили, поврежденные во время града. Они ожидали, что ремонт поврежденных градом автомобилей в Тимару займет не менее шести месяцев. -44,5301 171,1909 Федеративные фермеры сообщили, что вблизи Сент-Эндрюс был нанесен значительный ущерб урожаю. Страховой совет Новой Зеландии (https://www.icnz.org.nz/natural-disasters/cost-of-natural-disasters/) Ссылка Заголовок: Гигантские градовые камни забивают Тимару, когда шторм движется вверх по стране. Ссылка www.stuff.co.nz, 20 ноября 2019 г. Заголовок: Страховые компании сталкиваются с огромным потоком требований о возмещении ущерба от града. Ссылка www.stuff.co.nz, 21 ноября 2019 г. Заголовок: Автомобили, поврежденные во время сильного ливня с градом в Тимару, не соответствуют требованиям пригодности. Ссылка www.stuff.co.nz, 4 декабря 2019 г. Заголовок : Рекордный страховой ремонт автомобилей, разбитых градом в Тимару. Справка www.stuff.co.nz, 23 декабря 2019. "" "root = et.fromstring (data) ns = {'exist': 'http://exist.sourceforge.net/NS/exist', 'niwa': 'http://hwe.niwa.co.nz/schema/2011'} results = root .findall ('exist: result', ns) для события в результатах: weatherEvnt = event.find ('niwa: events', ns) для WE в weatherEvnt: Ref = WE.find ('niwa: WeatherEvent', ns) для x в Ref.find ('niwa: Ссылки ', нс): print (x.text)