FlashはE4XによるXMLの操作ができて便利なのですが、AS3内のコードと競合する文字列(例えばハイフン – )が含まれた場合、どうやって拾うか手間取ったのでメモします。 ## 実際にはこんなXMLで困った ## 私の場合は、Tumblr API v1のAPIからXMLを取得したときに起こりました。 以下のXMLのphotoの部分を読みたかったのですが、photo-urlやmax-widthにハイフンが含まれていたわけですね。 <tumblr version="1.0"> <tumblelog ... > ... <feeds> <feed ... /> <feed ... /> ... </feeds> </tumblelog> <posts> <post type="photo" ... > <photo-caption>...</photo-caption> <!-- ↓ここのコ
![Flash E4Xでハイフンが含まれるXMLノードや属性を取得するメモ |](https://cdn-ak-scissors.b.st-hatena.com/image/square/580c0361b3c6a367c536dbad97b111e6b7f5b68a/height=288;version=1;width=512/https%3A%2F%2Fwww.1ft-seabass.jp%2Fmemo%2Fuploads%2F2015%2F03%2Fogp_base.png)