Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Компоненты и классы
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 16.01.2012, 18:49
Аватар для Voron
Voron Voron вне форума
Новичок
 
Регистрация: 16.09.2010
Сообщения: 61
Репутация: 10
Вопрос ОШИБКА XMLDocument при doNodeAutoIndent=true

Здравствуйте. Решил в своей программе использовать XML файл, для хранения настроек, все вроде бы хорошо, но в коде
Код:
if (form1.XMLDocument1.Active) then
begin
form1.ListBoxRange.Clear;
form1.XMLDocument1.ChildNodes['Writer'].ChildNodes['Ranges'].AddChild('Range');
i:=form1.XMLDocument1.ChildNodes['Writer'].ChildNodes['Ranges'].ChildNodes.Count;
form1.XMLDocument1.ChildNodes['Writer'].ChildNodes['Ranges'].ChildNodes[i-1].Attributes['name']:=edit1.Text;
form1.XMLDocument1.ChildNodes['Writer'].ChildNodes['Ranges'].ChildNodes[i-1].Attributes['fgColor']:=inttostr(ColorEdit9.Selected);
form1.XMLDocument1.ChildNodes['Writer'].ChildNodes['Ranges'].ChildNodes[i-1].Attributes['bgColor']:=inttostr(ColorEdit10.Selected);
form1.XMLDocument1.ChildNodes['Writer'].ChildNodes['Ranges'].ChildNodes[i-1].Attributes['fontStyle']:=Form1.StyleBol(CheckBold5.checked,CheckItalic5.checked,CheckUnderline5.checked,CheckStrikeOut5.checked);
form1.XMLDocument1.ChildNodes['Writer'].ChildNodes['Ranges'].ChildNodes[i-1].Attributes['begin']:=RangeFrom.Text;
form1.XMLDocument1.ChildNodes['Writer'].ChildNodes['Ranges'].ChildNodes[i-1].Attributes['end']:=RangeTo.Text;
при doNodeAutoIndent=true появляется ошибка
---------------------------
Debugger Exception Notification
---------------------------
Project XMLParser.exe raised exception class EXMLDocError with message 'Attributes are not supported on this node type'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------

если doNodeAutoIndent=false то все нормально, но в этом случае код XML файла записывается в одну строку, очень не удобно читать. В чем проблема?
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 17:26.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter