微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

我目前正在开发一个使用SAX从互联网上检索数据的应用程序.我以前用它来解析像Google Weather API这样的简单 XML文件.但是,我感兴趣的网站会将解析提升到一个新的水平.页面很大,看起来很乱.我只需要检索一些特定的行;其余的对我没用.
有可能跳过那些无用的线/标签,还是我必须一步一步走?
我喜欢公共消化器.它允许您为特定标签指定规则.只有在遇到标记时才会执行规则.

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

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

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

原文地址:https://www.jb51.cc/xml/292464.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。