Я пытаюсь присвоить значение целому ряду переменных внутри цикла FOR EACH, но продолжаю получать ошибку «Тип несоответствия».Назначение значений динамически в классическом цикле ASP FOR EACH
personOrder = "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" 'order items displayed onscreen
personArray = split(personOrder, ",")
For each i in personArray
imageArray(i) = objContentXML.selectSingleNode("/page/profile" & i & "/image").text
Next
Примечание: Я сделал var personOrder список, потому что в будущих товарах может измениться порядок.
Я думаю, что существует проблема с назначением значений массива в цикле FOR EACH. Раздражающе это прекрасно работает в цикле FOR, но я пытаюсь в будущем доказать свой код.
Извините, если этот вопрос слишком глуп. Я возвращаюсь после 9 месяцев подгузников и отрыгивания от мира кода (меньше подгузников, больше отрыжка).
BTW, не используйте имена узлов, такие как '', ''. Это плохая форма для XML. Суффиксы числа являются частью ваших данных. Вместо этого используйте '' и '<идентификатор профиля =" 2 ">'. Ваш выбор xpath становится ''/page/profile [@ ID = "" "& i &" ""]/image ". –
AnthonyWJones