拥有此代码
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)
在许多情况下,我更喜欢使用xml/xmllist的属性()方法而不是(@)标识符。它还可以与属性名称一起使用,这些属性名称也是" class"," package"," return"等的actionscript单词...
在一些不太容易的搜索之后,我找到了后代的答案
elements.el.@['data-custom'];