0
我有2d陣列從XML派生。 的XML的示例:二維數組中的VBscript搜索值
<string-array name="array1">
<field name="City" type="string">Moscow</field>
<field name="Id" type="number">10</field> (p.s. ID is unique within array)
<field name="Version" type="number">2</field>
.......
</string-array>
Parcing它:
For i=0 to NodeK.length-1
array1(0,i)=NodeK(i).getAttribute("name")
array1(1,i)=NodeK(i).text
Next
所以2D陣列看起來像:
array1(0,0)="City"
array1(1,0)="Moscow"
array1(0,1)="ID"
array1(1,1)=10
array1(0,2)="Version"
array1(1,2)=2
任務是拿起值ID,以便使用它(在SysId變量中)。下面的代碼不能正常工作
For i=LBound(array1,1) to Ubound (array1,1)
For j=Lbound(array1,2) to Ubound(array1,2)
if j=0 then
if array(i,0)="ID" Then
SysID=array(i,1)
MsgBox "New ID is: " & ID, 64
end if
End If
Next
Next
一旦值(在本例中ID = 10)發現循環應該退出。 提前謝謝!
它是如何工作不正常?你有錯誤嗎?你看到了什麼結果,你期望什麼? – bland
嗨,不,我沒有得到一個錯誤,另一方面上面的循環代碼沒有收到什麼 – AlexPes