【问题标题】:get attribute value from XML using as3使用 as3 从 XML 中获取属性值
【发布时间】:2012-02-15 23:00:32
【问题描述】:

我正在尝试获取属性full 的值,其中另一个属性name 等于e.target.name。

所以在这种情况下,我试图获得“完整”的价值

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 时,我什么也没得到,也没有错误。

【问题讨论】:

    标签: xml actionscript-3


    【解决方案1】:

    您的 e4x 语句中有两个错误:e.target.name 周围不应有引号,并且您必须先选择该项目,然后才能调用 @full 的值。

    这应该可行:

    var full_url:String = myXML.item.(@name==e.target.name).@full;
    

    (假设myXML 在某处也有一个根元素)。

    【讨论】:

    • 谢谢,这很有帮助。 +1
    猜你喜欢
    • 2016-11-05
    • 1970-01-01
    • 1970-01-01
    • 2012-08-26
    • 2015-12-16
    • 1970-01-01
    • 2021-11-17
    • 1970-01-01
    相关资源
    最近更新 更多