|
Чтение многострочных строк объектом ЧтениеXML | ☑ | ||
---|---|---|---|---|
0
Garry1010
13.02.15
✎
14:54
|
Возникла проблема при чтении многострочных строк из атрибута XML объектом "ЧтениеXML". А именно, он всю строку читает в одну строку, игнорируя переводы строки, которые в самом тексте точно есть - байты с кодами 0xD и 0xA в наличии. Сам текст в атрибут XML записан объектом "ЗаписьXML". Свойство "ИгнорироватьПробелы" устанавливал - не влияет.
Вопрос: можно ли как-то заставить его понимать переводы строки и оставлять их при чтении? |
|||
1
Garry1010
16.02.15
✎
11:16
|
И что, никто не знает? Или нет никакой возможности заставить его разделять строки?
|
|||
2
hhhh
16.02.15
✎
11:18
|
а зачем разделять строки?
|
|||
3
Garry1010
16.02.15
✎
11:23
|
Это - текст запроса! Как это - зачем? Хотя бы затем, что при использовании временных таблиц конструктор вставляет целую строку "комментарий в комментарии". Если такой текст запроса превращается в одну строку, то всё, что ниже первой временной таблицы просто пропадает.О_О
|
|||
4
Garry1010
16.02.15
✎
12:09
|
И сейчас никто не может помочь?:(
|
|||
5
ДенисЧ
16.02.15
✎
12:17
|
вставляй свои разделители, потом меняй
|
|||
6
Garry1010
16.02.15
✎
12:26
|
(5) Вариант... А родные понимать - получается, никак, что ли?:((
|
|||
7
ДенисЧ
16.02.15
✎
12:28
|
(6) XML по барабаану переводы строк
|
|||
8
Garry1010
16.02.15
✎
12:28
|
(7) Ясно... Это плохо.
|
|||
9
Garry1010
16.02.15
✎
12:29
|
Я думал, мэй би, какие-то хитрые настройки для него существуют, чтобы заставить понимать переводы строк.
|
|||
10
Жан Пердежон
16.02.15
✎
12:31
|
текст запроса в аттрибуте?
|
|||
11
Garry1010
16.02.15
✎
12:41
|
(10) Да, атрибут. Предлагаете записывать текст прямо в элемент?
|
|||
12
Jaap Vduul
16.02.15
✎
12:53
|
(11)Да. Причём ещё и в CDATA.
|
|||
13
spectre1978
16.02.15
✎
13:15
|
(0) А всякие "
", "\n" точно не канают?
|
|||
14
spectre1978
16.02.15
✎
13:15
|
переводы строки игнорируются, но специальная нотация для перевода строки вроде бы есть?..
|
|||
15
Garry1010
16.02.15
✎
13:26
|
(13) Не знаю. Но хотелось бы просто заставить её как-то понимать, без извращений с моей стороны (\n - это тоже изврат, так как всё равно доп. обработка текста). Но, видимо, не получится.
|
|||
16
ДенисЧ
16.02.15
✎
13:28
|
(14) Это в хтмл есть
|
|||
17
spectre1978
16.02.15
✎
13:46
|
(16) насчет перевода строки врать не буду, но точно знаю что другие литералы с "&" в XML точно работают. Есть смысл уточнить/попробовать.
|
|||
18
spectre1978
16.02.15
✎
13:52
|
(15) так точно не выйдет, потому что (7).
|
|||
19
Garry1010
16.02.15
✎
13:54
|
ОК, спасибо всем. Проскочил такой вариант:
1. при записи делаем: стр = СтрЗаменить(ТекстЗапроса, Символы.ПС, Символы.ПС + "\n"); и её записываем в XML. При простом просмотре файла смотрится прилично, хоть и торчат везде \n. 2. а при чтении добавляем Значение = СтрЗаменить(Значение, "\n", Символы.ПС); и тогда в результате всё достаточно красиво, хоть и теряется табуляция, но хоть сам текст запроса не искажается. |
|||
20
spectre1978
16.02.15
✎
15:47
|
Советуют вот такое
<br/> Попробовал - вроде работает |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |