Главная страница
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.024 c
4-1084459297
Игорь Н.
2004-05-13 18:41
2004.06.20
Как вызвать окно внимание (attention)?


1-1086321703
Zoom Evstrahiev
2004-06-04 08:01
2004.06.20
Не доконца работает SetForegroundWindow(Handle);


1-1086581187
SkyRanger
2004-06-07 08:06
2004.06.20
Запись в файл


11-1075639173
Vladimir Kladov
2004-02-01 15:39
2004.06.20
замена sysdcu для D4 - by Thaddy de Koning


14-1086332643
Карелин Артем
2004-06-04 11:04
2004.06.20
Посоветуйте dvd-писателя.