Я пытаюсь вставить дочерний узел в xml с помощью Actionscript следующим образом -
var xml:XML = <menu>
<item>burger</item>
<item>soda</item>
</menu>;
xml.insertChildAfter(xml.item[0], <item>fries</item>);
trace(xml);
----------output---------------
<menu>
<item>burger</item>
<item>fries</item>
<item>soda</item>
</menu>
-------------------------
приведенный выше код работает нормально, как и ожидалось, но когда я пытаюсь вставить дочерний элемент во вложенный дочерний элемент, яневозможно вставить.
, но ниже не работает -
var xml:XML = <menu>
<my>
<item>burger</item>
<item>soda</item>
</my>
</menu>;
xml.insertChildAfter(xml.my.item[0], <item>fries</item>);
trace(xml);
------------output-------------
<menu>
<my>
<item>burger</item>
<item>soda</item>
</my>
</menu>
, кроме того, он возвращает undefined
и, как описано в actionscript aliveocs -
If you call this method on an XML child that is not an element (text, attributes, comments, pi, and so on) undefined is returned.
любая помощь / вклад очень ценится, спасибо, что заглянули.