AS 3.0 - найти количество элементов в xml, которые имеют определенное имя, перед циклом - PullRequest
0 голосов
/ 23 сентября 2010

Я пытаюсь разрешить следующее:

Я получил длинный XML-файл с узлом под названием «ows_Sub_x002d_Site» - он имеет несколько различных значений (например, «Дом», «О нас» и т. Д.), Которые я затем фильтрую, чтобы убедиться, что только элементы с этим конкретным значением затем передаются в построить меню. Эту часть я отсортировал (см. Ниже). Проблема, с которой я столкнулся, заключается в том, что мне нужно знать, сколько элементов есть в файле xml с этим значением, прежде чем я выполню цикл через xml и создаю меню (чтобы я мог определить общую ширину меню, например, e.t.c).

какие-нибудь подсказки?

...

функция buildTheMenu (): void {

var filterBy: String = "Home"; var rss: Namespace = новое пространство имен ("# RowsetSchema"); var nrOfItems: Number = xml..rss :: row.length ();
var iconWidth: Number = 60; // устанавливаем размер иконки фильма

для каждого (переменная строка: XML в xml..rss :: row)

{

if (row. @ Ows_Sub_x002d_Site == filterBy) {

// здесь я поставил код для построения меню }

1 Ответ

0 голосов
/ 23 сентября 2010

Вместо того, чтобы устанавливать свое меню непосредственно из XML, вы можете проанализировать ваш xml и создать объект или класс для хранения данных xml с любыми необходимыми вам свойствами.Затем создайте свое меню, используя свойства объекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...