0

このコードを持つ

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)
4

2 に答える 2

1

多くの場合、(@)識別子の代わりにXML / XMLListのattribute()メソッドを使用することを好みます。また、「class」、「package」、「return」などのActionscriptワードも予約されている属性名でも機能します。

于 2012-10-28T16:18:41.653 に答える
0

それほど簡単ではない検索の後、後世への答えを見つけました

elements.el.@['data-custom'];
于 2012-10-26T16:54:17.087 に答える