Руководство по actionscript. часть 3, стр. 050
Для обращения к потомкам элемента используется оператор «потомок» (. .) расширения Е4Х, записываемый в следующем виде:
элемент, .идентификатор
Выражение для обращения к потомкам возвращает объект XMLLi st, представляющий всех потомков элемента элемент, имена которых соответствуют имени идентификатор. Например, следующее выражение возвращает объект XMLList, содержащий два экземпляра класса XML, которые представляют два элемента из листинга 18.10:
loan..DIRECTOR
Обратите внимание, что элементы не являются непосредственными детьми элемента ; они являются его внуками. Оператор «потомок» предоставляет непосредственный, простой доступ к узлам, находящимся в любом месте иерархии XML. Например, чтобы получить список всех элементов в записи о взятых из библиотеки источниках, мы используем следующий код:
loan..TITLE
Чтобы вывести названия всех взятых источников, мы можем использовать код наподобие следующего:
traceCYou have borrowed the following items:»); for each (var title:XML in loan..TITLE) { trace(title);
// Вывод:
You have borrowed the following items: Ulysses
2001 A Space Odyssey Spirited Away
Это очень удобно!
Выражение a. b возвращает список всех непосредственных элементов-детей с именем Ь; выражение а..Ь возвращает список всех элементов-потомков с именем Ь. Синтаксис намеренно сделан похожим — единственным отличием является глубина возвращаемых узлов.
Оператор «потомок» работает и с атрибутами. Чтобы получить список атрибутов-потомков, а не элементов, используется запись следующего вида:
элемент. .$имяАтрибута
Например, следующее выражение возвращает объект XMLList, имеющий три экземпляра класса XML, которые представляют три атрибута DUE из листинга 18.10.