使用SAX解析器解析大型XML文件(跳过一些行/标签)
发布时间:2020-12-16 07:46:54 所属栏目:百科 来源:网络整理
导读:我目前正在开发一个使用SAX从互联网上检索数据的应用程序.我以前用它来解析像Google Weather API这样的简单 XML文件.但是,我感兴趣的网站会将解析提升到一个新的水平.页面很大,看起来很乱.我只需要检索一些特定的行;其余的对我没用. 有可能跳过那些无用的线/
我目前正在开发一个使用SAX从互联网上检索数据的应用程序.我以前用它来解析像Google Weather API这样的简单
XML文件.但是,我感兴趣的网站会将解析提升到一个新的水平.页面很大,看起来很乱.我只需要检索一些特定的行;其余的对我没用.
有可能跳过那些无用的线/标签,还是我必须一步一步走?
我喜欢公共消化器.它允许您为特定标签指定规则.只有在遇到标记时才会执行规则.
Digester是基于sax构建的,因此具有所有sax功能以及选择性解析特定标记所需的特异性.它还使用一个堆栈,当遇到相应的标签时,该堆栈会被新元素推送,并在元素结束时弹出. 我用它来解析我的所有配置文件. 在http://commons.apache.org/digester/退房消化 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Swift使用CG和CI framework画棋盘
- c# – 将ISO 8601格式的时间段转换为刻度/毫秒
- swift入门语法&&基础教程
- ORA-16826: apply service state is inconsistent
- Oracle数据库 —— 基础理论及SQL之select语句(1)
- 如何在oracle存储过程中printf(用于调试目的)?
- ios – UIImage视图不显示图像
- c# – Microsoft Visual Studio 2017安装程序项目启动条件检
- React Native-12.React Native WebView组件详解
- ruby – 以编程方式使用$&Global Variable的Alias方法