Я задал этот вопрос пару дней назад;и теперь я сталкиваюсь с проблемой в некоторых XML-файлах после итерации по всем из них.
Я обнаружил, что некоторые значения имеют кавычки внутри, например <restaurant> L'amour <\restaurant>
, и когда я пытаюсь проанализировать его в словаре, возникает ошибка из-за символа одинарной кавычки внутри значения. Есть ли способ добавить двойные кавычки, предпочтительно, ко всем значениям внутри XML, чтобы избежать ошибки, а затем удалить двойные кавычки после того, как сформирован список словарей?
Или, возможно, есть другой подход к этому вопросу? Большое спасибо.
Редактировать: Это пример строки, с которой у меня возникли проблемы:
s1 = "{'uno': 'l'ebe'}"
ast.literal_eval(mydict(s1))
Сбрасывает недопустимыйсинтаксическая ошибка.