База знаний

Справочная система SP-XML

Связанные темы:

Общие сведения о платформе SP-XML
Структура приложения
Формы описания данных (.xmd)
Встроенные функции
Встроенные объекты
Встроенные глобальные переменные
Экранные формы (.xms)
Язык XQuery
Дополнительные возможности платформы
Первые шаги в освоении платформы SP-XML

Работа с массивами

Массивом в SP-XML - это объект, содержащий список каких-либо значений (в том числе других объектов). В минимальном варианте любой массив позволяет получить содержащиеся  в нем элементы один за другим, например используя оператор for-in:

for ( elem in array )

{

}

а также с использованием любой из функция для работы с массивами, описанных в данном разделе.

 

Некоторые массивы поддерживает так называемый прямой доступ. Для таких массивов заранее известно количество его элементов, и любой элемент может быть доступен по его индексу array[i], например:

elemsNum = ArrayCount( array );

for ( i = 0; i < elemsNum; i++ )

{

    elem = array[i];

}

 

Гарантированно прямой доступ поддерживают только два вида массивов - стандартный массив JavaScript Array и объект XmlElem. Для остальных массивов это заранее неизвестно, и, если требуется прямое индексирование (например для выбора случайного элемент из массива), следует использовать функции ArrayDirect() или ArraySelectAll().