我想用的代码是这个。

Dim oNode
Set oNode = XmlDoc.SelectSingleNode("/Record/CelloXml/Integration/Case/Hearing/Court/NodeID")

Dim iIndex
Set iIndex = (CInt((oNode.Text).substring(0,1))) - 1

我想使用iIndex来决定返回父应用程序的arraylist中的元素。
我现在得到的错误是我需要一个文本对象在oNode.Text
我在这里做错什么了?

最佳答案

vbscript字符串没有.substring方法(或任何与此相关的方法,它们不是对象)。
如果要将第一个字符作为数字-1:

Dim iIndex
iIndex = clng(left(oNode.Text, 1)) - 1

Set用于对象引用,因此此处不适用。

10-06 01:16