【发布时间】:2013-10-13 16:33:18
【问题描述】:
SAX 解析器有这个方法
characters(char ch[], int start, int length)
据我所知,它会在标签中获取字符串。我意识到,随着 SAX 解析器继续在大型 XML 文件上运行,int start 变得越来越大,以至于超过了最大 int 值。
我打印了 start,它似乎一直在随机跳跃数字。数量是如何确定的?
谢谢
【问题讨论】:
-
您能提供语言和库的详细信息吗?这可能是特定实现中的错误。
-
产生问题的 xml 链接也很有用。在快速实验中,我没有看到任何证据表明 MacOS 上的 Java 1.6.0_51 中的标准库会发生这种情况。
-
“如此之多以至于超过了最大 int 值”——当然,这是不可能的。你能拿出一些证据吗?
标签: xml int character sax increment