Показать сообщение отдельно
Старый 18.01.2009, 17:39
s8000_1 вне форума Посмотреть профиль Отправить личное сообщение для s8000_1 Найти все сообщения от s8000_1
  № 7  
Ответить с цитированием
s8000_1
 
Аватар для s8000_1

Регистрация: Jun 2007
Сообщений: 374
Не до конца разобрались.
Код AS3:
var children:XMLList = novel.*;
создает объект children со ссылками на элементы из другого XML. Когда Вы делаете delete, вы удаляете ссылку из этого объекта, а не сам элемент.

Ссылки как работали, так и работают.
Код AS3:
var novel:XML = <BOOK ISBN="0141182806">
<TITLE>Ulysses</TITLE>
<AUTHOR>Joyce, James</AUTHOR>
<PUBLISHER>Penguin Books Ltd</PUBLISHER>
</BOOK>
var children:XMLList = novel.*;
children[0] = "acb";
delete novel.PUBLISHER;
children[0] = "acb";
trace(novel);
trace(children);
p.s. структура со сквозными ссылками на элементы XML хорошая, но крайне неудобная с точки зрения апгрейда.


Последний раз редактировалось s8000_1; 18.01.2009 в 17:44.