Как я могу проверить наличие атрибутов и тегов в XML перед анализом?

парсинг XML-файла через Element Tree в python и запись содержимого в cpp-файл.

Содержимое дочерних тегов будет вариантным для разных тегов. Например, первый тег события имеет тег party как дочерний, но второй тегесть

->Как я могу проверить, существует ли тег перед анализом?

->У детей есть атрибут value в первом теге события, но не во втором. Как я могу проверить, существует ли атрибут перед тем, как его взять?с ценностью.

-> В настоящее время мой код выдает ошибку для несуществующего тега участника и устанавливает "Никто" значение атрибута для второго дочернего тега.


  
    Big
    
  

  
    
  


Код:

import xml.etree.ElementTree as ET
tree = ET.parse('party.xml')
root = tree.getroot()
for event in root.findall('event'):
    parties = event.find('party').text
    children = event.get('value')

Я хочу проверить теги, а затем принять их значения.

Ответы на вопрос(1)

Ваш ответ на вопрос