我需要知道如何在 Flex 3 和 e4X 中解析变量路径。例如,我有两个 XML 字符串,其中一个元素的名称是唯一的区别。
<NameOfRoot>
<NameOfChild1>
<data>1</data>
</NameOfChild1>
</NameOfRoot>
<NameOfRoot>
<NameOfChild2>
<data>2</data>
</NameOfChild2>
</NameOfRoot>
目前我正在访问这样的变量:
var data1:String = NameOfRoot.*::NameOfChild1.*::data;
var data2:String = NameOfRoot.*::NameOfChild2.*::data;
我宁愿让这个任务更抽象,这样如果引入“NameOfChild3”,我就不需要更新代码。例如:
var data:String = NameOfRoot.*::{variable}.*::data;
有没有人知道如何做到这一点?