😢 а SAX я не смог. примеров нет, а самостоятельно у меня не заработало.
А что там уметь? Оно читает файл любого размера и в обработчик событий передает найденные теги, параметры и значения. Ну и проверяешь какой тег попался и хочешь игноришь, хочешь используешь по назначению.
А что там уметь? Оно читает файл любого размера и в обработчик событий передает найденные теги, параметры и значения. Ну и проверяешь какой тег попался и хочешь игноришь, хочешь используешь по назначению.
не вспомню что конкретно не вышло, 2 года назад пробовал последний раз хмл обработать не через NativeXml а через OMXML.
вот делфи не может большие хмл обрабатывать нормально (например ФИАС) , а в постгрес-мс большие хмл грузятся норм только напрямую, на сервере, через булк. Я вот подумал, а если делфи будет отдавать хмл сервису GO, а он уже обрабатывать и скармливать обработанные данные - базе данных. Такая связка жизнеспособна и быстра?
Как правильно сделать, с точки зрения инкапсуляции классов/юнитов? Вариант 1 (реализовано сейчас) В interface в uses TNLL = Class(TNL) приведен указатель на u_systemmagnetic TSM = Class(TObject). TNLL = Class(TNL) знает о TSM = Class(TObject), TSM = Class(TObject) не знает о TNLL = Class(TNL).
Вариант 2. Клонировать результаты из TSM = Class(TObject) в промежуточный класс данных и его указывать в interface в uses TNLL = Class(TNL). TNLL = Class(TNL) ничего не будет знать о TSM = Class(TObject)
мои глаза! 🙈 я бы не рекомендовал именовать аргументы методов , начиная со знака подчёркивания... - это ппц как больно смотреть.. есть code style guide от Borland/Embarcadero https://t.me/Delphi_Lazarus/139252