2009-05-14 5 views
2

XMLとAtomフィードでバインドされた高度なデータグリッドを持つFlexアプリケーションがあります。私のXMLファイルを使用して私のAtomデータバインディングが機能しないのはなぜですか?

は、アプリケーションが非常にうまく機能:

jiraList = new XMLList(event.result.channel.item); 

をしかし、私はAtomフィードにアクセスしようとしたとき、私は「event.result」よりも低く行くことはできません。

これは動作します:

clarityList = event.result as XMLList; 
Alert.show(clarityList.toString()); 

しかし、これにはないが:

clarityList = event.result.feed as XMLList; 
Alert.show(clarityList.toString()); 

Adob​​eはそれを説明しているように、私はAtom名前空間を使用します。

private namespace atom = "http://www.w3.org/2005/Atom"; 
use namespace atom; 

を私の目標はなることです私のXMLフィードで動作するように、Atomフィードを私のアドバンストデータグリッドカラムでバインドすることができます。これどうやってするの?

答えて

1
private namespace atom = "http://www.w3.org/2005/Atom"; 
use namespace atom; 

clarityList = event.result.atom::feed as XMLList; 
Alert.show(clarityList.toString()); 

プロパティ(要素)へのアクセスには、名前空間を使用する必要があります。実際にはActionScriptのプロパティ名は名前空間で修飾されていますが、この方法ではほとんど使用されません。 XMLは、この話題を「表面に」表現する傾向があります。

関連する問題