Такой вопрос меня волнует, опять пол дня ушло на безуспешные попытки:
как мне прочитать значение атрибута @b в неком елементе, если я знаю что значение его атрибута @a="10"?

Код:
<xml>
<lvl1 a="10" b="100" />
<lvl1 a="20" b="200" />
</xml>
Пытаюсь использовать xml.lvl1.(@a == "10") ..а дальше как лепить .@b? Или нужно создавать XMLList для результата или что, не пойму..
Ага ,вот по вашей ссылочке E4X прошел, там решение:

Код AS3:
var sales:XML = <sales vendor="Джон">
<item type="горох" price="4" quantity="6"/>
<item type="морковь" price="3" quantity="10"/>
<item type="чипсы" price="5" quantity="3"/>
</sales>;
trace(sales.item.(@type == "морковь").@quantity );