Как проанализировать вложенный XML и извлечь атрибуты + текст тега?Python

Программы на Python
Ответить
Anonymous
 Как проанализировать вложенный XML и извлечь атрибуты + текст тега?

Сообщение Anonymous »

Мой XML выглядит так:

Код: Выделить всё




1&1
Green
Alpha

DONT INCLUDE



1&1
Yellow
Beta

DONT INCLUDE




Я хочу проанализировать определенные поля в кадре данных.
Ожидаемый результат

Код: Выделить всё

timestamp   id     new_id   level      name
20220113    11     12       1&1    Alpha
20220113    12     31       1&1    Beta
где NAME, вложенное в тег «посещения», не включается. Я просто хочу рассмотреть внешний тег «имя».

Код: Выделить всё

timestamp = soup.find('main_heading').get('timestamp')
df[timestamp'] = timestamp
это решает одну часть
Остальное я могу сделать следующим образом:

Код: Выделить всё

typ = []
for i in (soup.find_all('typ')):
typ.append(i.text)
но я не хочу создавать несколько циклов for для каждого нового поля

Подробнее здесь: https://stackoverflow.com/questions/752 ... -text-both
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»