Я хочу создать служебную функцию, которая требует динамического доступа к дочерним узлам XML.
Пример XML:
var xml:XML =
<root>
<section>
<lt target='foo'/>
<lt target='foo1'/>
<lt target='foo2'/>
</section>
<section1>
<lt target='foo'/>
<lt target='foo1'/>
<lt target='foo2'/>
</section1>
</root>;
Я хочу иметь доступ ко всем узлам lt независимо от их родительского узла. Обычно это делается так:
var xList:XMLList = xml..lt;
//Output
xList =
<lt target='foo'/>
<lt target='foo1'/>
<lt target='foo2'/>
<lt target='foo'/>
<lt target='foo1'/>
<lt target='foo2'/>
Это работает нормально, однако мне нужно получить доступ к узлу lt, не зная имени заранее. Например...
var nodeName:String = 'lt';
var xList:XMLList = xml..[nodeName]; //<-- Does not work.
Я надеялся сделать это без использования цикла for. Любые идеи?
Спасибо,
Виктор
var xList:XMLList = new XMLList(xml.descendants(node));
- person Victor Diaz   schedule 03.02.2012new XMLList
. - person Peter Hall   schedule 03.02.2012