apache-flex 为什么我的Atom数据绑定不起作用?

avwztpqn  于 2022-11-01  发布在  Apache
关注(0)|答案(1)|浏览(170)

我有一个Flex应用程序,其中的高级数据网格与XML和Atom提要绑定在一起。
对于我的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提要一起工作一样。我该如何做到这一点?

qvsjd97n

qvsjd97n1#

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倾向于将此主题“带到表面”。

相关问题