# Dynamic variable names in E4X syntax

**URL:** <https://forum.kirupa.com/t/dynamic-variable-names-in-e4x-syntax/280407>\
**Category:** flash\
**Created:** [January 27, 2009, 11:18am UTC](https://forum.kirupa.com/t/dynamic-variable-names-in-e4x-syntax/280407 "2009-01-27T11:18:36Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Pettt\_cz](https://avatars.discourse-cdn.com/v4/letter/p/919ad9/32.png) [@Pettt\_cz](https://forum.kirupa.com/u/Pettt_cz)\
**Post date:** [January 27, 2009, 11:18am UTC](https://forum.kirupa.com/t/dynamic-variable-names-in-e4x-syntax/280407/1 "2009-01-27T11:18:36Z")

</div>

It seems that under Actionscript 3 XML (**[COLOR=#ff0000]E4X[/COLOR]**) I’m unable to use dynamicaly created variable names…

this is ok:

```auto

var i:number = 111
this["someVarName" + i] = "actual_value"
trace(someVarName111) // = actual_value

```

this dows not work:

```auto

var myXML:XML
myXML = "...." //asume valid XML content here
trace(myXML.XMLData.@Memo_EN) 
//traces **@Memo_EN** attribute value from XML object
 
var Lang:string = "EN"
trace(this["myXML.XMLData.@Memo_" + Lang]) 
//should do the same as above, returns unknown

```

help if you can  
Petr
