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

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
talgat55
Ветеран
Сообщения: 326
Зарегистрирован: 11 Сентябрь 2008, 12:53
Благодарил (а): 4 раза

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

Сообщение talgat55 »

c11. Есть xml файл большой без знаков переноса. Как средствами клары вствить туды символ первода строки ? в ASCII файлом он не помещается как я понял
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5106
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 11 раз
Поблагодарили: 54 раза

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

Сообщение finsoftrz »

А зачем? Парсеры и так разбирают. Если для отладки посмотреть, то есть xml notepad, который сохраняет файл с разбивкой на строки.
C6/C11, ШВС, tps/btrieve.
talgat55
Ветеран
Сообщения: 326
Зарегистрирован: 11 Сентябрь 2008, 12:53
Благодарил (а): 4 раза

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

Сообщение talgat55 »

надо программно сделать
Клиент получает такой дикий xml в сторнней программе и я не могу ему сказать мол берешь парсер приводишь в порядок и тд
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3270
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 15 раз
Поблагодарили: 48 раз
Контактная информация:

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

Сообщение Дед Пахом »

Можно, кстати, не только перевод строки добавить, но и кое-какие циферки поменять...
С уважением, ДП
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5106
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 11 раз
Поблагодарили: 54 раза

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

Сообщение finsoftrz »

Парсер это библиотека, которая разбирает содержимое xml файла, чтобы затем можно было отобразить полученную информацию в удобоваримом виде (обычно в кларионовские структуры queue и group). Это и есть "программно сделать". Если нужно посмотреть именно содержимое xml файла в том виде, как оно там содержится (со всеми тегами), и если в исходном файле нет разбивки на строки, то можно использовать xml notepad (если в интернете, бесплатный), в нем при сохранении файла происходит разбивка на строки. Клиенту, как правило, непосредственно смотреть содержимое xml файла как есть не нужно, а нужна обработанная парсером информация из этого файла. Я смотрю смотрю напрямую содержимое xml для отладки, чтобы узнать, в каких тегах что хранится, и прописать это в обработке извлечения информации.
C6/C11, ШВС, tps/btrieve.
talgat55
Ветеран
Сообщения: 326
Зарегистрирован: 11 Сентябрь 2008, 12:53
Благодарил (а): 4 раза

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

Сообщение talgat55 »

без парсер библиотек и других приблуд внешних не смогу сделать ?
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5106
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 11 раз
Поблагодарили: 54 раза

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

Сообщение finsoftrz »

Это от способностей зависит. :lol:
C6/C11, ШВС, tps/btrieve.
talgat55
Ветеран
Сообщения: 326
Зарегистрирован: 11 Сентябрь 2008, 12:53
Благодарил (а): 4 раза

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

Сообщение talgat55 »

:idied:
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1408
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 11 раз
Поблагодарили: 2 раза
Контактная информация:

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

Сообщение RaFaeL »

А там точно его совсем нет? А то может он там юниксовый
talgat55
Ветеран
Сообщения: 326
Зарегистрирован: 11 Сентябрь 2008, 12:53
Благодарил (а): 4 раза

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

Сообщение talgat55 »

есть LF мне нужно CR LF
Аватара пользователя
Admin
Администратор
Сообщения: 4009
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 52 раза
Поблагодарили: 31 раз
Контактная информация:

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

Сообщение Admin »

talgat55 писал(а): 31 Июль 2024, 18:31 есть LF мне нужно CR LF
Так сделать замену CHR(10) на CHR(13)&CHR(10) и все...
А вообще суть непонятна. Ну пришел XML клиенту без переводов строк. Он его что руками разбирает/читает?
Если программно то без разницы, если руками то проще открывать XML в IE/Edge и смотреть
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
kreator
✯ Ветеран ✯
Сообщения: 5124
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 23 раза

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

Сообщение kreator »

talgat55 писал(а): 31 Июль 2024, 6:56 Есть xml файл большой без знаков переноса. Как средствами клары вствить туды символ первода строки ? в ASCII файлом он не помещается как я понял
Больше 64?
We are hard at work… for you. :)
kreator
✯ Ветеран ✯
Сообщения: 5124
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 23 раза

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

Сообщение kreator »

Можно наверно вот этим воспользоваться - viewtopic.php?p=18856#p18856.
We are hard at work… for you. :)
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1408
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 11 раз
Поблагодарили: 2 раза
Контактная информация:

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

Сообщение RaFaeL »

talgat55 писал(а): 31 Июль 2024, 18:31 есть LF мне нужно CR LF
Если нужно работать с таким файлом построчно то можно просто прописать такую опцию в описание файла, и всё
Аватара пользователя
Губин Игорь
Шубуршун
Сообщения: 2495
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 3 раза
Поблагодарили: 25 раз

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

Сообщение Губин Игорь »

Насколько я понял, есть файл, в котором строки разделены <10> и его надо перевести в файл, в котором строки разделены <13><10>?

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

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