У меня есть файл XML, который я пытаюсь обработать с помощью питонас помощью UNIX удалить возврат каретки встроенный в XML-тексте
Я получаю ошибки, как случайн некоторые из текста в строках XML заставил каретка возвращается в их
Как удалить эти символы возврата каретки в UNIX в тексте XML, не удаляя все из них, потому что это будет означать присоединение всех XML-записи вместе
пример XML-сценарий, который я могу разобрать:
<?xml version="1.0"?><script startAt="2015-03-25T20:59:38Z" sessionId="xyz"><message attribute= 'hello world, i am not going to add a cariage return right now'></message></script>
Пример XML-сценарий, который я не могу разобрать из-за возврата каретки:
<?xml version="1.0"?><script startAt="2015-03-25T20:59:38Z" sessionId="xyz">
<message attribute= 'hello world, i am going to add a cariage return
right now
even though
i do not have to'></message></script>
Мой окончательный вывод после разбора будет выглядеть примерно так:
<?xml version="1.0"?><script startAt="2015-03-25T20:59:38Z" sessionId="xyz"><message attribute = 'hello world, i am not going to add a cariage return right now'></message></script>
<?xml version="1.0"?><script startAt="2015-03-25T20:59:38Z" sessionId="xyz"><message attribute= 'hello world, i am going to add a cariage return right now even though i do not have to'></message></script>
То, что я не хочу , состоит в том, чтобы удалить ВСЕ возвращения каретки, потому что мой окончательный результат будет выглядеть так:
<?xml version="1.0"?><script startAt="2015-03-25T20:59:38Z" sessionId="xyz"><message attribute= 'hello world, i am not going to add a cariage return right now'></message></script><?xml version="1.0"?><script startAt="2015-03-25T20:59:38Z" sessionId="xyz"><message attribute = 'hello world, i am going to add a cariage return right now even though i do not have to'></message></script>
xml.Etree, LXML –
Удалить с новой строки 'тр -d«\ n'' –