Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   удалить XML (http://www.flasher.ru/forum/showthread.php?t=101784)

Blind Garret 03.10.2007 10:15

удалить XML
 
Здравствуйте.
Подскажите пожалуйста, как удалить узел из дерева XML, в AS2 был XMLNode.removeNode(), в AS3 ничего подобного не нашел. Понимаю, что скорее всего ответ очевиден, но, блин, второй час бьюсь.
Ниже код который пытаюсь заставить работать.

Код:

class Axis
{
  private var XMLModel:XML;

  public function Axis(AxisXML:XML)
  {
      XMLModel = AxisXML;
  }

  public function Delete():void
  {
      delete(XMLModel); // понятно не сработает

      delete XMLModel.parent().elements()[XMLModel.childIndex()]; //раскопал в инете, ничего не удаляет 
  }
}


etc 03.10.2007 10:30

А какой нод надо удалить? delete XMLModel; разве не работает?

Blind Garret 03.10.2007 10:54

ошибка компилятора

Цитата:

1189: Attempt to delete the fixed property XMLModel. Only dynamically defined properties can be deleted.

etc 03.10.2007 12:43

Хм, а у AxisXML parent вообще имеется? Код с elements должен работать.

Код:

var xml:XML = <xml><node/></xml>;
var node:XML = xml.node[0];
trace(xml.toXMLString());
delete node.parent().elements()[node.childIndex()];
trace('----------');
trace(xml.toXMLString());



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

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