При чтении XML файла пропадает перенос строк #440818


#0 by Tarantino
Читаю файл XML. При считывании по тегам, в содержимом тега пропадает перенос строк. Как сделать так чтобы в месте переноса строк был символ переноса строк.
#1 by ТелепатБот
#2 by NcSteel
Тут что то советовали:
#3 by Rie
Используй CDATA.
#4 by Tarantino
Можно немного подробнее
#5 by Rie
Последовательность символов с кодами 13 и 10 - это и есть символ новой строки.
#6 by Rie
+ Если хочешь использовать те, что уже стоят в файле - то синтаксис XML таков, что перевод строки эквивалентен обычному пробелу. CDATA - обозначает, что внутри этого раздела идут именно символьные данные as is, без разметки.
#7 by Tarantino
Файл полученный из др. системы править не хотелось бы. Не совсем понял как использовать CDATA.
#8 by Rie
Если в файле его нет - то никак. В такой постановке (файл получен из другой системы и его нельзя править) - только писать свой парсер для XML.
#9 by Tarantino
а почему если этот файл открываю с помощью WordPad он открывает его как надо с нужными переносами строк?
#10 by Rie
Потому что в _тексте_ переносы строк есть. Но XML-парсер их игнорирует (рассматривает как незначащие пробельные символы).
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С