2

XMLおよびAtomフィードにバインドされた高度なデータグリッドを備えたFlexアプリケーションがあります。

私のXMLファイルでは、アプリケーションは非常にうまく機能します。

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());

Adobeが説明しているように、私はAtom名前空間を使用します。

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

私の目標は、AtomフィードをXMLフィードで機能するため、Advanced DataGridColumnsにバインドできるようにすることです。これどうやってするの?

4

1 に答える 1

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は、いわばこのトピックを「表面化」させる傾向があります。

于 2009-05-26T00:53:38.433 に答える