On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение
администратор




Пост N: 6120
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 20.11.16 17:09. Заголовок: XML и перевод строки


Есть ли символ (группа символов) отвечающая за перевод строки (CRLF) в формате XML ?
Нужно корректно перегнать строку содержащую CRLF в формат XML.

PS
Временно использовал memotran(cstr," "," ")


Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 7 [только новые]


постоянный участник




Пост N: 1303
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 20.11.16 17:24. Заголовок: <br>..


<br>

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 6121
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 20.11.16 18:02. Заголовок: SergKis Спасибо , п..


SergKis
Спасибо , попробую !

Спасибо: 0 
ПрофильЦитата Ответить
moderator


Пост N: 1048
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 20.11.16 18:10. Заголовок: Нет такого специальн..


Нет такого специального символа в XML. Стандарт XML, насколько я знаю, не запрещает использовать CRLF.
<br> - это html, в XML такого предопределенного тэга нет.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 6122
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 20.11.16 18:20. Заголовок: alkresin Погуглил ,..


alkresin
Погуглил , не оно "\r\n" ?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 1334
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 20.11.16 20:50. Заголовок: Dima пишет: Погугли..


Dima пишет:

 цитата:
Погуглил , не оно "\r\n"


Это тоже самое 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.




Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост 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.


Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 6123
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 20.11.16 22:25. Заголовок: Петр Спасибо !..


Петр Спасибо !

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 8
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет