TClientDataSet. Некорректное формирование XMLDelphi , Базы данных , Ошибки БДTClientDataSet. Некорректное формирование XMLАвтор: Акуличев Дмитрий Delphi5 build 5.62, midas.dll v5.0.5.63 При использовании SaveToFile('file.xml', dfXML) формируется некорректный текст XML, если набор данных содержит изменения, т.е. при непустом Delta. Пример: Набор данных состоит их двух полей
После ввода
и сохранения текст XML имеет вид:
Ошибочным явлается наличие тэга </PARAMS>, т.к. открывающий тэг <PARAMS.../> уже содержит ограничитель "/" После вызова MergeChangeLog, CancelUpdates или ApplyUpdates сохраняется корректный XML. КОММЕНТАРИЙ Проблема заключена именно в midas.dll. При проверке в Delphi 5 update pack 1 (build 6.18) баг не проявляется - XML формируется корректно. Если же сменить midas.dll на старую - версии 5.0.5.63 - получаем вышеописанный результат. Скачать тест StoneTest_22.zip (2.3K) Мораль сей басни такова: ставьте свежие сервиспаки. В статье описывается проблема некорректного формирования XML-файла при использовании компонента TClientDataSet в Delphi 5 build 5.62, midas.dll v5.0.5.63, когда набор данных содержит изменения (Delta). Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
|||||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |