0

I have this XML

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

How I can get a text node that corresponds to an attribute? That is, if the attribute lang = "ru", then I get a text node language/ru.xml, if lang = "en" - language / en.xml

john
  • 49
  • 1
  • 3

2 Answers2

0

Suppose you have that XML string in a variable called xml, you would get it like this:

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

Eduardo
  • 8,362
  • 6
  • 38
  • 72
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[xml.@lang]);
    trace(string);

Prints "language/ru.xml"

Manish
  • 3,472
  • 1
  • 17
  • 16