Форум: "Основная";
Текущий архив: 2004.06.20;
Скачать: [xml.tar.bz2];
ВнизПереименование 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.034 c