У меня проблемы с .replace()
. Мой синтаксический анализатор XML не нравится '&', но принимает '& \ amp;'. Я бы хотел использовать .replace('&','&')
, но это, похоже, не работает. Я получаю сообщение об ошибке:Как заменить '&' на '&' в python?
lxml.etree.XMLSyntaxError: xmlParseEntityRef: no name, line 51, column 41
До сих пор я пытался просто прямой вперед file=file.replace('&','&')
, но это не работает. Я также пробовал:
xml_file = infile
file=xml_file.readlines()
for line in file:
for char in line:
char.replace('&','&')
infile=open('a','w')
file='\n'.join(file)
infile.write(file)
infile.close()
infile=open('a','r')
xml_file=infile
Что было бы лучшим способом исправить мою проблему?