Почему моя привязка данных Atom не работает? - PullRequest
2 голосов
/ 14 мая 2009

У меня есть приложение 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. Как я могу это сделать?

1 Ответ

1 голос
/ 26 мая 2009
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 имеет тенденцию вывести эту тему на поверхность, если можно так выразиться.

...