Вопрос

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

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top