Главная страница
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.022 c
1-1086301837
tamroF
2004-06-04 02:30
2004.06.20
переданный exe-ку параметр


14-1086378534
P@uk
2004-06-04 23:48
2004.06.20
Коллекция изображений


4-1084476448
Druid
2004-05-13 23:27
2004.06.20
Работа с ресурсами файла


14-1086230083
Думкин
2004-06-03 06:34
2004.06.20
С днем рождения! 3 июня


1-1086255561
DIS
2004-06-03 13:39
2004.06.20
Перевод символа в верхний регистр