XMLに名前空間(みたいな)がある時はXMLの扱いが変わる
itemを配列に
var xml:XML = <feed xmlns="http://example.com"> <item>hoge</item> <item>fuga</item> </feed> var ns:Namespace = xml.namespace(); var items:XMLList = xml.ns::item;
さらに↓こんな書式の時にdxp:dimensionのnameにアクセスする場合
var xml:XML = <feed xmlns="http://example.com" xmlns:dxp="http://example2.com"> <item> <title>title</title> <dxp:id value="123"> <dxp:dimension name="hoge"> </item> <item> <title>title</title> <dxp:id value="123"> <dxp:dimension name="fuga"> </item> </feed> var ns:Namespace = xml.namespace(); var items:XMLList = xml.ns::item; for each (var item:XML in items) { var dxp:Namespace = entry.namespace("dxp"); trace(item.dxp::dimension.@name); }
XMLややこしい