Руководство по actionscript. часть 3, стр. 060
Чтобы вспомнить отличия между экземплярами классов XML и XMLList, обратитесь к подразд. «Интерпретация объекта XMLList как экземпляра класса XML» разд. «Обращение к данным XML».
В качестве альтернативы подходу с применением метода insertChildAf ter ( ) можно использовать следующий код:
novel. AUTHORC0] = novel. AUTHORCO] +
novel. AUTHOR[0] +=
// Добавляем новый элемент XML за вторым ребенком элемента novel novel.*[1] = novel.*[1] +
И вновь предыдущая строка может быть записана более сжато:
novel.*[1] +=
Добавление нового ребенка перед указанным существующим ребенком
Чтобы добавить нового ребенка перед указанным существующим ребенком, используйте один из следующих способов:
родитель. insertChi1dBefоге(ро//игель. существующийРебенок[п], ) или:
родитель. существующийРебенок[п] = родитель. существующийРебенок[п]
+
или:
родитель *[индексРебенка] = родитель *[индексРебенка] +
Например, следующий код добавляет новый элемент
novel. insertChi1dBeforeCnovel. AUTHOR[0],
Как и в случае с методом insertChildAf ter ( ), обратите внимание, что первым аргументом метода insertChildBef ore ( ) должен быть экземпляр класса XML (а не класса XMLList!).