1

所以我在 atm 遇到了大麻烦:我解析了一个 XML 文件,为此我想计算所有条目。我的代码运行良好,但我用一个非常大的 XML 文件对其进行了测试,但没有任何反应。所以我试图找出错误在哪里。

Dim nodeCount : nodeCount = oXML.SelectNodes("/root/abc/*").length    

这适用于最多 6.000 个条目(大约 40k 行代码)的 XML 文件,但如果数字更大,则返回 0。所以我不知道如何解决这个问题。

4

1 回答 1

1

在 VBScript 中,最大的文本变量是一个字符串,它只能容纳大约 20 亿个字符。

VBScript 数据类型

在变量 ( oXML) 用完空间后,它只会切断,并且没有结束标签,xpath 将无法正确查询并且不会返回任何数据。

您是否尝试过在常规 VB 中编写代码,您会有更大的变量类型?这甚至是一种选择吗?

于 2013-05-21T21:38:54.450 回答