У меня есть файл, который мне нужно преобразовать в XML, но в файле есть текст, который имеет <foobar>
, который является частью элемента. Я могу сгенерировать XML, но тогда, когда он анализируется другой программой, синтаксический анализ выполняется неправильно.Создать файл XML с <text>
К примеру, я в конечном итоге с XML файл, который выглядит следующим образом:
<?xml version="1.0"?>
<log>
<file-tag>20141027-15:46:11/getDipCAs.log</file-tag>
<log-begin>Logging started</log-begin>
<log-entry>File "/home/ti-us-dev/releases/current-linux/bin/getDipCAs", line 2211, in <module> </log-entry>
<log-end>Logging terminated</log-end>
</log>
The <module>
путает позднего анализа. Есть ли способ избежать этого в файле XML или обрабатывать его, когда он анализируется?
Ответ, вероятно, «Сгенерируйте XML с библиотекой XML вместо сшивания строк вместе», но вы не показали нам, как вы генерируете XML. – Quentin
Это делается в python «вручную». Я не знаю, почему так делается. Я не писал программу (и никогда бы не написал ее так), и я не хочу (и мне не платят) делать изменения в программе. Меня попросили исправить это. –