Как получить текстовый узел по атрибуту. ActionScript 3.0 - PullRequest
0 голосов
/ 02 марта 2012

У меня есть этот XML

<language lang = "ru">
    <ru>language/ru.xml</ru>
    <ua>language/uk.xml</ua>
    <en>language/en.xml</en>    
</language>

Как я могу получить текстовый узел, который соответствует атрибуту? То есть если атрибут lang = "ru" , тогда получаю текстовый узел language / ru.xml , если lang = "en" - language / en XML

Ответы [ 2 ]

0 голосов
/ 02 марта 2012
    var xml:XML = <language lang = "ru">
        <ru>language/ru.xml</ru>
        <ua>language/uk.xml</ua>
        <en>language/en.xml</en>
        </language>;

    var string:String = String(xml[xml.@lang]);
    trace(string);

Печать "language / ru.xml"

0 голосов
/ 02 марта 2012

Предположим, у вас есть эта строка XML в переменной с именем xml, вы получите ее так:

xml.(localName()==yourlanguage).text()

...