2008/03/05

ActionScript3のE4Xでハイフンを含む属性の扱い

ActionScript3のE4Xでハイフンを含む属性の値を取得する場合、通常のように@属性名ではコンパイルエラーとなってしまいます。


E4Xでハイフンを含む属性値を取得する場合は、下記のようにすれば取得することができます。


var customers:XML =
<customers>
<customer customer-id="001">佐藤工業</customer>
<customer customer-id="002">田中建築</customer>
</customers>;
trace(customers.customer[0].@["customer-id"]);


「@」の後ろを角かっこで囲み、角かっこの中に属性名を文字列型で指定します。
E4Xを使い始めた当初は、この方法がわからず小一時間ほど調べました。

ラベル:

0 件のコメント :

コメントを投稿

この投稿へのリンク :

リンクを作成

<< ホーム