拥有此代码
var images:XML =
<elements>
<el data-custom="abc"/>
<el data-custom="def"/>
<el data-custom="ghi"/>
</elements>
如何通过e4x表达式获取属性值?请注意属性名称中的短划线“ - ”字符。我在Flex中使用它,但它可能是E4X标准的一般问题。
你显然不能使用:
trace(elements.el.@data-custom)
答案 0 :(得分:1)
在很多场合,我更喜欢使用XML / XMLList的attribute()方法而不是(@)标识符。它也适用于属性名称,这些属性名称也是保留的Actionscript字样,如“class”,“package”,“return”等...
答案 1 :(得分:0)
经过一些不那么容易的搜索后,我找到了后人的答案
elements.el.@['data-custom'];