AS3 になって XML に e4x でアクセスできるのが便利だったのですが、ちょっとした問題に遭遇しました。 node 名に catch (他にしらべたところ if、for、try なども) というパスが含まれる場合、ドットシンタックスでアクセスしようとするとコンパイルエラーになるというものです。namespace などを設定しても上手く動作せず、さらにリストでアクセスしても上手くアクセスできないという非常事態。 最終的には namespace を使用する場合はパスに直接 namespace を含めるとリストでアクセスできることが分かったのですが、ちょっと不便ですね。。 商品情報検索 API などでキャッチコピーなど catch というタグに格納されていることが多いと思うのですが、そのような XML を発見したら要注意です。 以下にまとめてみました。 // catch というノードが存在