Есть ли способ выбрать определенное количество узлов с помощью e4x во Flex?

Скажем, например, у меня есть XML-файл со 100 "персональными" узлами, и мне нужны первые 30. Или, возможно, от 51 до 100. Есть ли способ сделать это с помощью синтаксиса e4x, чтобы вернуть XMLList?


person eterps    schedule 14.10.2009    source источник


Ответы (1)


person    schedule
comment
var filterList: XMLList; должно быть var filterList: XMLList = new XMLList (); - person Eric Belair; 14.10.2009
comment
Ошибка: TypeError: Ошибка № 1086: метод appendChild работает только со списками, содержащими один элемент. Помогла замена одного выражения в цикле for: var tempNode: XML = list [i]; filterList + = tempNode; - person eterps; 15.10.2009
comment
Если вы конвертируете list[i] XML в String, а затем обратно в XML, только для создания копии объекта XML, вы можете просто использовать list [i] .copy () ;. Я не уверен, зачем вы создаете копию. простое выполнение filteredList += list[i]; должно работать, не так ли? - person Niko Nyman; 08.12.2009