我正在尝试获取属性full
的值,其中另一个属性name
等于e.target.name
。
所以在这种情况下,我试图获得" full"
的价值var full_url = myXML.item.@full.(@name=="e.target.name");
这是我的XML:
<item name="Toy Box" thumb="resize/thumb_image2.png" full="full_images/image2.png" />
<item name="Toy Train" thumb="resize/thumb_image3.png" full="full_images/image3.png" / >
<item name="Toy Truck" thumb="resize/thumb_image4.png" full="full_images/image4.png" />
所以我上面应该返回其中一个但是当我追踪full_url时,我什么也没得到,也没有错误。
答案 0 :(得分:4)
您的e4x声明中有两个错误:e.target.name
周围不应有引号,您必须先选择该项,然后才能调用@full
的值。
这应该有效:
var full_url:String = myXML.item.(@name==e.target.name).@full;
(假设myXML
在某处也有根元素)。