如何使用 SAX 解析大型 xml 文件?
我想使用 SAX 解析大约 7Mb 的 xml 文件,是否有任何方法可以设置文件大小或其他内容,请告诉我如何使用 SAX 进行解析?
I want to parse xml file nearly around 7Mb using SAX, is there any methods available to set the file size or something, Please tell how to do parsing using SAX ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
关于 SAX 解析器的要点是大小并不重要。因为它是事件驱动的,所以解析器每次只需要读取一点内容,并在遇到每个 XML 元素时向您发送开始/结束事件。它不会在内存中构建完整的 XML 模型(与 DOM 不同)。
这是一个教程。
The point about the SAX parser is that size shouldn't really matter. Because it's event driven, the parser only needs to read a little at a time, and send you start/end events as it encounters each XML element. It doesn't build a complete model of the XML in memory (unlike for DOM).
Here's a tutorial.