Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.03 c
4-1084362767
cdsvalik
2004-05-12 15:52
2004.06.20
Как редактировать в Delphi exe файл?


1-1086450716
parovoZZ
2004-06-05 19:51
2004.06.20
Окно как в проводнике


3-1085718625
explorer
2004-05-28 08:30
2004.06.20
Работа с DataSource


14-1085989618
app
2004-05-31 11:46
2004.06.20
Просьба переригистрировать анкеты


6-1083220373
Floppy
2004-04-29 10:32
2004.06.20
А как создать ярлыки на компьютерах локальной




   Наверх