在ASP classic中重新分配数组

时间:2010-10-19 14:22:47

标签: arrays asp-classic

我有以下功能,旨在浏览XML并创建所有节点的线性结构:

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

我是否误用Array()构造?我不能用单个值创建数组吗?

1 个答案:

答案 0 :(得分:2)

更改

set local_array = Array(n)  

local_array = Array(0)
set local_array(0) = n