Удалить кавычки внутри текстового тега XML - PullRequest
0 голосов
/ 21 октября 2019

Я задал этот вопрос пару дней назад;и теперь я сталкиваюсь с проблемой в некоторых XML-файлах после итерации по всем из них.

Я обнаружил, что некоторые значения имеют кавычки внутри, например <restaurant> L'amour <\restaurant>, и когда я пытаюсь проанализировать его в словаре, возникает ошибка из-за символа одинарной кавычки внутри значения. Есть ли способ добавить двойные кавычки, предпочтительно, ко всем значениям внутри XML, чтобы избежать ошибки, а затем удалить двойные кавычки после того, как сформирован список словарей?

Или, возможно, есть другой подход к этому вопросу? Большое спасибо.

Редактировать: Это пример строки, с которой у меня возникли проблемы:

s1 = "{'uno': 'l'ebe'}" ast.literal_eval(mydict(s1))

Сбрасывает недопустимыйсинтаксическая ошибка.

1 Ответ

0 голосов
/ 21 октября 2019

Вы пытались заменить значение

value.replace("'", "\"")

Тогда вы можете отменить это при отображении или даже, вы можете попробовать заменить одинарную кавычку при сохранении в словаре, чтобы ее сохраненный файл удалялся.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...