0
я следующая функция, предназначенная, чтобы пройти через XML и создать линейную структуру всех узлов:Переназначения массива в ASP классического
function get_children(n)
if n.hasChildNodes() then
for each child in n.childNodes
set local_array = array_merge(get_children(child), local_array)
next
else
set local_array = Array(n)
end if
get_children = local_array
end function
Я пробовал кучу вариантов, но я продолжаю получать ошибки на линии
set local_array = Array(n)
это это текущая форма, я вижу:
Error Type:
Microsoft VBScript runtime (0x800A01A8)
Object required
/_inc/nav/left-nav.inc, line 37
Am I неправильно используя Array()
Конструкция? Разве я не могу создать массив с одним значением?
Где вы объявляете (если вы объявите) local_array? –
Я не; но если бы я дал 'dim local_array' в верхней части функции, я получаю ту же ошибку. –