namespaceつきのノードからDataGridに値をバインドできない


上のようにうまくRSSから画像のURLをとって来れない。ネームスペース付きのノードをdataFieldにどうやって書くのかが分からない。もし分かる方がいたら教えてください。

それと、なんで取得したRSSと解釈したRSSが違うのかも分からない。本当なら、channelじゃなくてentryなんじゃないかと思うんだけど。。。分からない事がいっぱいです。

<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
	<mx:Script>
	<![CDATA[
		import mx.controls.Alert;

		[Bindable]
		public var media:Namespace = new Namespace("http://search.yahoo.com/mrss/");

		private function loadRss():void {
			flickr.send();
			var media:Namespace = new Namespace("http://search.yahoo.com/mrss/");
		}
	]]>
	</mx:Script>
	<mx:HTTPService id="flickr" resultFormat="e4x"
		url="http://api.flickr.com/services/feeds/photos_public.gne?id=13347206@N07&amp;lang=en-us&amp;format=rss_200"/>
	<mx:DataGrid id="dg" width="100%" height="100%" rowCount="5" dataProvider="{flickr.lastResult.channel.item}">
		<mx:columns>
			<mx:DataGridColumn dataField="title" headerText="タイトル"/>
			<mx:DataGridColumn dataField="pubDate" headerText="日付"/>
			<mx:DataGridColumn dataField="data.media::content.@url" headerText="画像のURL"/>
		</mx:columns>
	</mx:DataGrid>
	<mx:Button label="ロード" click="loadRss();"/>
</mx:Application>