Я пытаюсь разрешить следующее:
Я получил длинный 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) {
// здесь я поставил код для построения меню
}