Я пытаюсь использовать L XML для обработки строки в файле XML. Проблема в том, что выходной файл не может экранировать некоторые специальные символы (например, «\ n» и «'»).
xml .sax.saxutils.escape экранирует только символы &, <и> с помощью по умолчанию, но он предоставляет параметр сущностей, чтобы дополнительно экранировать другие строки. Обеспечивает ли lxml
такую же гибкость в параметрах сущностей для escape?
Для XML:
from xml.sax.saxutils import escape
def xmlescape(data):
return escape(data, entities={
"'": "'",
"\"": """
})
Большое спасибо !!