Последняя версия DataExpress 26.10.11

Изображение Скачать | Изображение Что нового? | Демо

TDomNode присвоить значение несуществующему атрибуту

Все вопросы, связанные с написанием скриптов и SQL-запросов.
kok80
Эксперт
Сообщения: 619
Зарегистрирован: 02 июл 2018, 21:45
Благодарил (а): 23 раза
Поблагодарили: 156 раз

TDomNode присвоить значение несуществующему атрибуту

Сообщение kok80 » 30 авг 2026, 18:56

Читаю с диска XML файл, вношу в него изменения.

При попытке присвоить несуществующему атрибуту значение получаю ошибку. Судя по ошибке, несуществующий атрибут должен создаваться автоматически, но это не проиходит. CreateAttribute в public методах не нашел.

EDOMError in DOMDocument.CreateAttribute
Класс исключения: EDOMError
Модуль: Форма1
Тип модуля: Модуль формы
Процедура: FILLADDRESS

Аватара пользователя
admin
Разработчик
Сообщения: 8038
Зарегистрирован: 14 мар 2016, 11:32
Откуда: Ленинградская
Благодарил (а): 292 раза
Поблагодарили: 1918 раз

TDomNode присвоить значение несуществующему атрибуту

Сообщение admin » 30 авг 2026, 20:16

Покажите ваш код и xml.

kok80
Эксперт
Сообщения: 619
Зарегистрирован: 02 июл 2018, 21:45
Благодарил (а): 23 раза
Поблагодарили: 156 раз

TDomNode присвоить значение несуществующему атрибуту

Сообщение kok80 » 30 авг 2026, 22:28

по кнопке
Вложения
ЭТРН2.zip
(103.84 КБ) 26 скачиваний

Аватара пользователя
admin
Разработчик
Сообщения: 8038
Зарегистрирован: 14 мар 2016, 11:32
Откуда: Ленинградская
Благодарил (а): 292 раза
Поблагодарили: 1918 раз

TDomNode присвоить значение несуществующему атрибуту

Сообщение admin » 31 авг 2026, 18:56

К сожалению, реализация XML в Lazarus не поддерживает кириллицу в идентификаторах. Нужно исходники править. Придется это сделать.

kok80
Эксперт
Сообщения: 619
Зарегистрирован: 02 июл 2018, 21:45
Благодарил (а): 23 раза
Поблагодарили: 156 раз

TDomNode присвоить значение несуществующему атрибуту

Сообщение kok80 » 31 авг 2026, 21:02

но при этом поддерживает присваивание значений уже существующим атрибутам в кирилице и поиск по ним.
Стоит ли ждать в ближайшем будущем исправления ?

Аватара пользователя
admin
Разработчик
Сообщения: 8038
Зарегистрирован: 14 мар 2016, 11:32
Откуда: Ленинградская
Благодарил (а): 292 раза
Поблагодарили: 1918 раз

TDomNode присвоить значение несуществующему атрибуту

Сообщение admin » 31 авг 2026, 22:15

Да, исправлю.

kok80
Эксперт
Сообщения: 619
Зарегистрирован: 02 июл 2018, 21:45
Благодарил (а): 23 раза
Поблагодарили: 156 раз

TDomNode присвоить значение несуществующему атрибуту

Сообщение kok80 » 02 окт 2026, 12:44

есть ли надежда ?

Аватара пользователя
admin
Разработчик
Сообщения: 8038
Зарегистрирован: 14 мар 2016, 11:32
Откуда: Ленинградская
Благодарил (а): 292 раза
Поблагодарили: 1918 раз

TDomNode присвоить значение несуществующему атрибуту

Сообщение admin » 03 окт 2026, 21:38

К сожалению, быстро сделать не могу.


Вернуться в «Программирование в DataExpress»