Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.20;
Скачать: CL | DM;

Вниз

Переименование NodeName и Attributes в XML?   Найти похожие ветки 

 
TALLA   (2004-06-03 13:24) [0]

проблема в том, что имена ReadOnly. Разве что пытаться требуемую Node из ее родителя удалять, а потом создавать заново с новым именем и аттрибутами. Коряво :(
И как быть с корневой Node?


 
Erik1   (2004-06-03 13:50) [1]

Думаю, что это самый верный подход. А зачем вобде возникла такя задача? Если это тяжолое наследие прошлого, то можно работать с XML напрямую как со string. А там найти смвол и заменить его.
i := Pos("MyNode", XML);
if i > 0 then
begin
 Delete();
 Insert();
end;
А если одинаковое количество символов то
Move("NewNod", XML[i], Length("MyNode"));
Примерно так, это а навскидку накател. Есть ошибки в синтаксисе.


 
Algol   (2004-06-03 13:53) [2]

Обычно надобности переименовывать вершины - нет.
Вероятно Вы пытаетесь хранить какие-то данные как имя вершины, но таков подход неправильный, гораздо лучше создать какой нить атрибут (например name) и там хранить эти данные.
Само же имя вершины это ее идентификатор, и понятное дело, что оно readonly.


 
Algol   (2004-06-03 13:55) [3]


> Erik1   (03.06.04 13:50) [1]


Вы это серьезно ? :))


 
TALLA   (2004-06-03 23:34) [4]

>Erik1
Да, я так тоже думал.
>Algol
Спасибо, попробую по вашему.

Просто я написал компонент, аналогичный TIniFIle для XML файлов.



Страницы: 1 вся ветка

Текущий архив: 2004.06.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.031 c
3-1085749710
Andrey
2004-05-28 17:08
2004.06.20
Использование cdx в Delphi


14-1085996934
Ertong
2004-05-31 13:48
2004.06.20
Памажите!! Internal Error SY576


14-1086234959
try
2004-06-03 07:55
2004.06.20
Shareware


14-1086074727
AlexeyITN
2004-06-01 11:25
2004.06.20
Сколько стоит лицензированный Delphi 4-5 ?


14-1085765610
VeTaL
2004-05-28 21:33
2004.06.20
Предложение создать сайт !