2009-05-14 4 views
2

XML 및 Atom 피드로 바인딩 된 고급 데이터 격자가있는 Flex 응용 프로그램이 있습니다. 내 XML 파일로왜 내 Atom 데이터 바인딩이 작동하지 않습니까?

이 응용 프로그램은 매우 잘 작동합니다

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

을 그러나, 나는 아톰 피드에 액세스하려고 할 때, 나는 "event.result"보다 낮은 갈 수 없어.

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

을하지만이되지 않습니다 :

이 작동

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

내 목표는 될 것입니다 : 어도비는 설명으로

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

, 나는 아톰 네임 스페이스를 사용 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은이 주제를 "표면적"으로 표현하는 경향이 있습니다.

관련 문제