xml - 将 XmlNode 文本转换为整数

标签 xml vbscript xml-parsing

我尝试使用的代码是这样的。

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 用于对象引用,因此不适用于此处。

关于xml - 将 XmlNode 文本转换为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21782359/

相关文章:

xml - 查找字符串并替换为换行符和缩进

sql-server - VBScript/ASP 经典

java - 为什么文件是只读的?

java - XML 解析器在 java 中获取名称和值对的结果

java - 读取和写入 xml 字符串的最简单且最简单的 java API 是什么?

java - 两个选项卡之间的 float 操作按钮

xml - 使用 XMLDocument 解析 XML

java - 如何使用 android-ksoap2 构建正确的 XML 请求?

vbscript - 对象关闭时不允许记录集操作 VBS

r - R : include an XML element not present in all records