2012-03-02 3 views
0

У меня есть этот XMLКак получить textnode по атрибуту. ActionScript 3.0

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

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

ответ

0

Пусть у вас есть, что XML-строку в переменную с именем XML, вы получите это так:

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

0
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[[email protected]]); 
    trace(string); 

печать "язык/ru.xml"

+0

Спасибо. Как я могу получить имя элемента или атрибута? – john

+0

@john Вы имеете в виду значение атрибута («ru»)? Это 'xml. @ Lang'. – Manish

Смежные вопросы