Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Дед Пахом писал(а): ↑16 Февраль 2019, 15:07
можно этот xml разбить, вставляя CRLF перед < (но не перед </).
спасибо, видимо придется
kreator писал(а): ↑16 Февраль 2019, 15:21
Мне сдаётся, что xml-ю всё равно - есть переводы строк или нет. А чьи требования в таком виде писать? Читающая прога какая-то специфическая?
экспорт данных (xml и yml- яндекс), читабельность, и при большом объеме размер файла поменьше будет.
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Рискну предложить очевидное решение.
Формировать XML файл как текстовую строку IDynStr и записывать результат в файл через WinAPI.
Вы сможете легко придать XML документу любой нужный вид и это работает на порядок быстрей
(т.к. не используется тормознутый XMLWriter работающий через драйвер ASCII).
Игорь Столяров писал(а): ↑17 Февраль 2019, 10:25Рискну предложить очевидное решение.
Формировать XML файл как текстовую строку IDynStr и записывать результат в файл через WinAPI.
Вы сможете легко придать XML документу любой нужный вид и это работает на порядок быстрей
(т.к. не используется тормознутый XMLWriter работающий через драйвер ASCII).
+1. Только я использую свой небольшой классик для этого. И делаю именно так, как гопстоп хочет, это стандартный вид для xml, который выдает xml notepad. Сейчас многие предпочитают экономить и обходиться совсем без перевода строк. Парсер это нормально понимает, но текст нечитабельный, при необходимости посмотреть приходится тем же xml notepad открыть и сохранить. А XMLWriter, действительно, какой-то странный вариант выдает, похоже на ляп в классе.
А чем и как читать xml файл у которого переводов строк нет - объявлять в ASCII - ТАМ нужно указывать длину поля =1024
Т.е. есть xml по сути одной огромной строки - хотел бы туды записать концы строк - но как его читать ?