2009-05-14 2 views
2

У меня есть приложение Flex с расширенными сетями данных, связанное с фидами XML и Atom.Почему привязка данных 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-каналом. Как я могу это сделать?

ответ

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 имеет тенденцию выводить эту тему «на поверхность», так сказать.

Смежные вопросы