Найдено 45 результатов

Vodnik
04.02.2023 22:06:23
Форум: Lazarus
Тема: Парсинг XML использующего namespace
Ответы: 8
Просмотры: 7664

Re: Парсинг XML использующего namespace

Sergei I. Gorelkin , индикацию ошибки исправить не удалось (чтобы отображалось имя файла XML, в котором произошла ошибка). Пробовал вручную назначать имя файла в TXMLInputSource.BaseURI, не помогло.
Если работать с файлом, а не со стримом, всё равно в случае ошибки выводится пустое имя файла.
Ищу ...
Vodnik
02.02.2023 20:24:28
Форум: Lazarus
Тема: Парсинг XML использующего namespace
Ответы: 8
Просмотры: 7664

Re: Парсинг XML использующего namespace

Всё так и оказалось, починил. Спасибо, Сергей!
Vodnik
01.02.2023 01:04:31
Форум: Lazarus
Тема: Парсинг XML использующего namespace
Ответы: 8
Просмотры: 7664

Re: Парсинг XML использующего namespace

При парсинге любого второго файла XML возникает ошибка, первый проходит нормально.
Ошибка возникает при вызове процедуры Parser.Parse(Src, Doc);
xmlparseerror.png
Ошибка ссылается на строку 210 позицию 3 в файле с пустым именем. Не могу понять, к какому файлу она относится?
Проект с образцами ...
Vodnik
28.11.2022 19:11:38
Форум: Lazarus
Тема: Парсинг XML использующего namespace
Ответы: 8
Просмотры: 7664

Re: Парсинг XML использующего namespace

Спасибо за разъяснения. Стало немного проясняться.
У TDOMNode обнаружилось свойство LocalName, где имя без префикса, удобно.
Вот только почему-то нет функции FindNodeNS, аналога FindNode.
Vodnik
26.11.2022 00:06:28
Форум: Lazarus
Тема: Парсинг XML использующего namespace
Ответы: 8
Просмотры: 7664

Re: Парсинг XML использующего namespace

Спасибо, Сергей!
Но, видимо, я чего-то не догоняю с парсингом...
Добавил Вашу процедуру в пример http://www.freepascal.ru/article/freepascal/20080321115724 (проект в прицепе, с примерами XML-файлов).
Для XML без NS работает, для XML с NS - нет.

without_ns.png
with_ns.png
Пробовал искать узел по ...
Vodnik
25.11.2022 15:13:18
Форум: Lazarus
Тема: Парсинг XML использующего namespace
Ответы: 8
Просмотры: 7664

Парсинг XML использующего namespace

Добрый день!
Имеется XML-файл такого вида (источник - система записи Verint), образец в прицепе:
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<x:recording xmlns:x="http://www.verint.com/xmlns/recording20080320" x:ref="472002000075371" x:version="11.2">

<x:segment x:version="4">
<x ...
Vodnik
18.12.2019 17:23:52
Форум: RxLib
Тема: RxLib. Установка.
Ответы: 74
Просмотры: 252216

Re: RxLib. Установка.

Да, точно.
Где-то намудрил с установкой RXLib с svn...
Переставил Lazarus, всё заработало.
Vodnik
18.12.2019 14:07:21
Форум: RxLib
Тема: RxLib. Установка.
Ответы: 74
Просмотры: 252216

Re: RxLib. Установка.

Lazarus 2.0.6, FPC 3.0.4, RX 7210, при установке под Windows 7 выдаёт ошибку:
Компиляция пакета rxnew 3.3.1.220: Код завершения 1, ошибок: 1
rxapputils.pas(105,62) Fatal: Невозможно найти rxlogging, используемый в rxAppUtils пакета rxnew.
Ну и действительно, нет такого...
Vodnik
25.10.2019 15:49:03
Форум: Lazarus
Тема: Отображение полей БД IBM Informix в кодировке UTF-8 в DBGrid
Ответы: 35
Просмотры: 26028

Re: Отображение полей БД IBM Informix в кодировке UTF-8 в DB

Ну, Лазарус-таки сотворён людьми, так что мне надо как-то разобраться в этом чуде.
Иначе нет уверенности, что прога будет работать на разных компах. Потому что если не будет - что делать?
Vodnik
25.10.2019 10:46:57
Форум: Lazarus
Тема: Отображение полей БД IBM Informix в кодировке UTF-8 в DBGrid
Ответы: 35
Просмотры: 26028

Re: Отображение полей БД IBM Informix в кодировке UTF-8 в DB

819 тоже работает
Это то, о чём я писал - русские символы пересылаются без преобразований в драйвере, а винда отображает верно благодаря настройки локали.
Почему-то это не помогает таким инструментам как WinSQL и ODBC Query Tool - они не могут отобразить кириллицу корректно, работая с той же БД ...
Vodnik
24.10.2019 17:18:49
Форум: Lazarus
Тема: Отображение полей БД IBM Informix в кодировке UTF-8 в DBGrid
Ответы: 35
Просмотры: 26028

Re: Отображение полей БД IBM Informix в кодировке UTF-8 в DB

Если баг Лазаруса, то надо писать разработчикам. Но без примера с воспроизведением ошибки, они вряд ли что-то сделают. А пример с доступом к вашей базе, понятно, вы не можете предоставить. Так что - засада...
Да, надо самому отлаживать код Лазаруса, я в этом не очень...
OLE DB драйвер, вроде бы ...
Vodnik
24.10.2019 13:46:25
Форум: Lazarus
Тема: Отображение полей БД IBM Informix в кодировке UTF-8 в DBGrid
Ответы: 35
Просмотры: 26028

Re: Отображение полей БД IBM Informix в кодировке UTF-8 в DB

Вот не ожидал таких сложностей, когда начинал этот проект :(
Vadim писал(а):Вот прямо один-в-один как у меня было с MSSQL...

Ну, согласитесь, это же баг Лазаруса, который по-любому нужно как-то решать...
Vadim писал(а):Я забыл, у Вас какая версия Informix?

У меня 12.10.TC7W1, актуальная сейчас уже 14
Vodnik
24.10.2019 12:53:50
Форум: Lazarus
Тема: Отображение полей БД IBM Informix в кодировке UTF-8 в DBGrid
Ответы: 35
Просмотры: 26028

Re: Отображение полей БД IBM Informix в кодировке UTF-8 в DB

Снег Север Vodnik
Граждане, что-то меня напрягать стало, что вы мне приписываете слова, которые я не говорил. Нельзя ли быть повнимательнее?
Vadim, простите, исправил, не знаю, как такое могло получиться, я нажимал "Цитата"...

Добавлено спустя 36 минут 25 секунд:
Возвращаясь к сути вопроса ...
Vodnik
23.10.2019 23:00:39
Форум: Lazarus
Тема: Отображение полей БД IBM Informix в кодировке UTF-8 в DBGrid
Ответы: 35
Просмотры: 26028

Re: Отображение полей БД IBM Informix в кодировке UTF-8 в DB

Так я и собираюсь поступить.
А вот что сейчас происходит, я не совсем представляю.

Добавлено спустя 5 часов 20 минут 18 секунд:
Re: Отображение полей БД IBM Informix в кодировке UTF-8 в DBGrid
Полагаю, нужно попытаться избавиться от Лазарусовского исключения, когда он читает поле с кириллицей ...