Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   как переименовать узел XML (http://www.flasher.ru/forum/showthread.php?t=110973)

GFreemen 12.04.2008 23:55

как переименовать узел XML
 
Добрый день.
Имеется XML:
Код:

<zaschiti>
  <0/>
  <1/>
  <2/>
</zaschiti>

необходимо, после некоей обработки, удалить узел <1/>, а <2/> переименовать в ОДИН. Естественно с удалением никаких проблем, а вот про переименование ничего не нашел. Напрашивается один выход - сохранять весь XML в массив, при необходимости переименовывать, а затем из массива заполнять XML.
Есть другие мнения?

udaaff 13.04.2008 01:13

А зачем это надо?

GFreemen 13.04.2008 01:22

В каждом узле есть еще атрибуты с текстом, данный текст печатается в таблице, кде номер узла - номер строки. Строки можно добавлять и удалять.

olexandr 13.04.2008 16:31

как по мне, в данном случае лучше единожды распарсить хмл и в дальнейшем работать с массивом, в классе которого есть все необходимые методы

GFreemen 13.04.2008 23:31

Цитата:

как по мне, в данном случае лучше единожды распарсить хмл и в дальнейшем работать с массивом, в классе которого есть все необходимые методы
Дело в том, что потом этот XML надо сохранять...
Но, действительно, прийдется работать через массив

alexcon314 14.04.2008 00:04

ну у xml'a есть еще "массиво-подобный" объект idMap в котором хранятся ссылки на все узлы. можно с ним попробовать помудрить.

GFreemen 14.04.2008 00:15

Ага! Спасибо. Буду копать в этом направлении

Vertax 14.04.2008 01:23

В XMLNode есть параметр nodeName. Это то что тебе нужно.

GFreemen 14.04.2008 20:44

2 Vertax
Огромное спасибо. Я в силу своей не компетенции предполагал, что nodeName нельзя менять. Однако... Спасибо всем


Часовой пояс GMT +4, время: 23:26.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.