У меня есть список, содержащий пути нескольких файлов XML. Мне нужно открыть XML-файл, удалить некоторые ненужные данные и затем использовать fromstring (lxml), чтобы получить корень XML-файлов. Для определенного xml-файла, который имеет, синтаксический анализатор lxml выдает ошибку - 'lxml.etree.XMLSyntaxError: сбой при обработке свойств сущности'
Как мне это решить?
Мой код как показано -
l = ['path1', 'path2', 'path3']
for i in l:
with open_source_file(i) as f:
file_content = f.read()
file_content = remove_utf8_from_xml(file_content)
return etree.fromstring(file_content)