使用SAX解析器解析大型XML文件(跳过一些行/标签)

前端之家收集整理的这篇文章主要介绍了使用SAX解析器解析大型XML文件(跳过一些行/标签)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我目前正在开发一个使用SAX从互联网上检索数据的应用程序.我以前用它来解析像Google Weather API这样的简单 XML文件.但是,我感兴趣的网站会将解析提升到一个新的水平.页面很大,看起来很乱.我只需要检索一些特定的行;其余的对我没用.
有可能跳过那些无用的线/标签,还是我必须一步一步走?
我喜欢公共消化器.它允许您为特定标签指定规则.只有在遇到标记时才会执行规则.

Digester是基于sax构建的,因此具有所有sax功能以及选择性解析特定标记所需的特异性.它还使用一个堆栈,当遇到相应的标签时,该堆栈会被新元素推送,并在元素结束时弹出.

我用它来解析我的所有配置文件.

http://commons.apache.org/digester/退房消化

原文链接:https://www.f2er.com/xml/292464.html

猜你在找的XML相关文章