Не уверен, я не использую доступ к узлам xml через строки.
Оператор ..
означает потомков (аналогично children () метод).
*
- это подстановочный знак, означающий все узлы на этом уровне.
[]
будет обозначением доступа к массиву, но, поскольку у вас есть поддержка E4X в as3Я не вижу этого часто.
Вы можете легко сделать это:
var xml:XML = <tag1 attr1="a">
<tag2 attr2="b" />
</tag1>;
var elements:XMLList = xml.tag2;
trace(elements.toXMLString());//prints: <tag2 attr2="b"/>