Страница 2 из 3

вставить перевод строки в xml

Добавлено: 01 Сентябрь 2024, 15:44
talgat55
а как в словаре прописать что ascii строки не 255 байт ? Т.к. xml идет одной длинной строкой

вставить перевод строки в xml

Добавлено: 02 Сентябрь 2024, 1:48
Admin
talgat55 писал(а): 01 Сентябрь 2024, 15:44 а как в словаре прописать что ascii строки не 255 байт ? Т.к. xml идет одной длинной строкой
Странный вопрос. Если XML идет одной длинной строкой то там нет переводов строк :) соответственно и делать нечего.
А вообще однострочные (или с очень длинными строками) файлы обычно читаем через DRIVER('DOS')

вставить перевод строки в xml

Добавлено: 02 Сентябрь 2024, 7:39
Губин Игорь
Admin писал(а): 02 Сентябрь 2024, 1:48 Если XML идет одной длинной строкой то там нет переводов строк соответственно и делать нечего
Ну не совсем так. Если не ошибаюсь, стандарт не требует начала тегов с новой строки.

вставить перевод строки в xml

Добавлено: 02 Сентябрь 2024, 10:33
Admin
Губин Игорь писал(а): 02 Сентябрь 2024, 7:39 стандарт не требует начала тегов с новой строки
Мы же вроде не про теги а про однострочный XML.
Кстати не уверен как переводы строк экранируются в CDATA. Можно ли их там сносить.

вставить перевод строки в xml

Добавлено: 05 Сентябрь 2024, 22:47
kreator
talgat55 писал(а): 01 Сентябрь 2024, 15:44 а как в словаре прописать что ascii строки не 255 байт ? Т.к. xml идет одной длинной строкой
А какая проблема? До 64K позволяет вроде.

вставить перевод строки в xml

Добавлено: 06 Сентябрь 2024, 1:48
Admin
kreator писал(а): 05 Сентябрь 2024, 22:47 До 64K позволяет вроде.
Ага. И все что более потеряется. :)

вставить перевод строки в xml

Добавлено: 06 Сентябрь 2024, 21:56
kreator
Admin писал(а): 06 Сентябрь 2024, 1:48
kreator писал(а): 05 Сентябрь 2024, 22:47 До 64K позволяет вроде.
Ага. И все что более потеряется. :)
Вроде какой-то знак переноса есть. Строка больше 64К?

вставить перевод строки в xml

Добавлено: 27 Ноябрь 2025, 19:59
talgat55
сам я сделаю мне нужно прграммно сделать кодом чтоб оператор сделал нажав кнопку сс кодами клары

вставить перевод строки в xml

Добавлено: 27 Ноябрь 2025, 20:15
talgat55
Губин Игорь писал(а): 07 Август 2024, 23:21 Насколько я понял, есть файл, в котором строки разделены <10> и его надо перевести в файл, в котором строки разделены <13><10>?

И что тут сложного?

На пальцах:
Открываешь исходный файл как ASCII, у казав драйверу, что строка разделяется только <10> (воскури мануал Driver String) и ещё один ASCII файл, в котором строки разделяются обычными <13><10>. Ну и погнали... Прочитал строку, записал строку... Потом закрываешь оба файла, один удаляешь, второй переименовываешь.
и где в dct указать <13><10> разделитель ?

вставить перевод строки в xml

Добавлено: 28 Ноябрь 2025, 0:48
Admin
talgat55 писал(а): 27 Ноябрь 2025, 20:15
Губин Игорь писал(а): 07 Август 2024, 23:21 Открываешь исходный файл как ASCII, у казав драйверу, что строка разделяется только <10> (воскури мануал Driver String) и ещё один ASCII файл, в котором строки разделяются обычными <13><10>. Ну и погнали... Прочитал строку, записал строку... Потом закрываешь оба файла, один удаляешь, второй переименовываешь.
и где в dct указать <13><10> разделитель ?
2025-11-28_07-47-54.png
2025-11-28_07-47-54.png (8.86 КБ) 181 просмотр

вставить перевод строки в xml

Добавлено: 28 Ноябрь 2025, 5:12
talgat55
спасибо !

вставить перевод строки в xml

Добавлено: 01 Декабрь 2025, 14:34
talgat55
но не реагирует
Читает как одну длинную без cr=13
Как все-таки программно с использованием ascii driver разделить на отдельные строки каждый закрытый тег

вставить перевод строки в xml

Добавлено: 01 Декабрь 2025, 14:43
Губин Игорь
talgat55 писал(а): 01 Декабрь 2025, 14:34 Читает как одну длинную без cr=13
Так это же на выход...

вставить перевод строки в xml

Добавлено: 01 Декабрь 2025, 14:48
talgat55
т.е. если я сделаю два ascii файла во втором пропишу endofrecord=2.3.10 и просто скопирую строку из первого - вход- во вторую , то получится ?

вставить перевод строки в xml

Добавлено: 01 Декабрь 2025, 14:53
Губин Игорь
Ага