Автор | Сообщение |
|
| |
Пост N: 6120
Зарегистрирован: 17.05.05
|
|
Отправлено: 20.11.16 17:09. Заголовок: XML и перевод строки
Есть ли символ (группа символов) отвечающая за перевод строки (CRLF) в формате XML ? Нужно корректно перегнать строку содержащую CRLF в формат XML. PS Временно использовал memotran(cstr," "," ")
|
|
|
Новых ответов нет
[см. все]
|
|
|
| постоянный участник
|
Пост N: 1303
Зарегистрирован: 17.02.12
|
|
Отправлено: 20.11.16 17:24. Заголовок: <br>..
<br>
|
|
|
|
| |
Пост N: 6121
Зарегистрирован: 17.05.05
|
|
Отправлено: 20.11.16 18:02. Заголовок: SergKis Спасибо , п..
SergKis Спасибо , попробую !
|
|
|
|
| moderator
|
Пост N: 1048
Зарегистрирован: 06.07.06
|
|
Отправлено: 20.11.16 18:10. Заголовок: Нет такого специальн..
Нет такого специального символа в XML. Стандарт XML, насколько я знаю, не запрещает использовать CRLF. <br> - это html, в XML такого предопределенного тэга нет.
|
|
|
|
| |
Пост N: 6122
Зарегистрирован: 17.05.05
|
|
Отправлено: 20.11.16 18:20. Заголовок: alkresin Погуглил ,..
alkresin Погуглил , не оно "\r\n" ?
|
|
|
|
| постоянный участник
|
Пост N: 1334
Зарегистрирован: 09.10.06
|
|
Отправлено: 20.11.16 20:50. Заголовок: Dima пишет: Погугли..
Dima пишет: Это тоже самое CRLF Выписка из стандарта (1.0)
цитата: | 2.11 End-of-Line Handling XML parsed entities are often stored in computer files which, for editing convenience, are organized into lines. These lines are typically separated by some combination of the characters CARRIAGE RETURN (#xD) and LINE FEED (#xA). To simplify the tasks of applications, the XML processor must behave as if it normalized all line breaks in external parsed entities (including the document entity) on input, before parsing, by translating both the two-character sequence #xD #xA and any #xD that is not followed by #xA to a single #xA character. |
|
|
|
|
|
| постоянный участник
|
Пост N: 1335
Зарегистрирован: 09.10.06
|
|
Отправлено: 20.11.16 21:04. Заголовок: Dima пишет: Временн..
Dima пишет: цитата: | Временно использовал memotran(cstr," "," ") |
| Поэтому ваше решение может быть и не временным, поскольку в этом случае из строки изымаются (заменяются на " ") Chr(13) (#xD) и, как бонус, Chr(141) (м.б. помните проблемму с "Н") и остаются только Chr(10) (#xA) ("\n"). Такую строку препроцессор XML должен точно "скушать". Если бонус не нужен - используйте StrTran.
|
|
|
|
| |
Пост N: 6123
Зарегистрирован: 17.05.05
|
|
Отправлено: 20.11.16 22:25. Заголовок: Петр Спасибо !..
Петр Спасибо !
|
|
|
|