gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:22:20 27 4
gpt4 key购买 nike

我目前正在开发一个使用 SAX 从 Internet 检索数据的应用程序。我之前用它来解析简单的 XML 文件,比如 Google Weather API。然而,我感兴趣的网站将解析提升到了一个新的水平。页面很大,看起来很乱。我只需要检索一些特定的行;剩下的对我没用。
是否可以跳过那些无用的行/标签,还是必须一步一步来?

最佳答案

我喜欢 commons-digester。它允许您针对特定标签指定规则。仅当遇到标记时才执行规则。

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

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

http://commons.apache.org/digester/ 查看消化器

关于java - 使用 SAX 解析器解析大型 XML 文件(跳过一些行/标签),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3411773/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com