【问题标题】:Java Parser HTML using plain String methods?Java Parser HTML 使用纯字符串方法?
【发布时间】:2012-02-22 18:54:22
【问题描述】:

这是个好主意吗?好吧,我使用过其他 3rd 方库,例如 JSoup,效果很好,但对于这个项目,情况有所不同。当您只想从中获取一个项目时,加载和解析整个文档是否值得?一些 html 页面也很简单,所以我也可以使用 String 方法。原因是内存会出现问题,并且加载文档也需要一些时间。在解析 XML 时,我总是使用 SAX 解析器,因为它不会将其加载到内存中而且速度很快。我可以在 html 文档上使用相同的东西,还是已经有这样的东西了?因此,如果有一个非 DOM 的 HTML 轻量级解析器,那就太好了。

【问题讨论】:

  • 只是一个想法,如果您正在寻找一个字符串,也许操作系统可以更快地为您完成这项工作。某种带有正则表达式的 grep,取决于您的环境
  • 嗯,它主要是在 Android 上
  • 我真的对android一无所知,但我确实找到了thisthis

标签: java html string parsing document


【解决方案1】:

如果 HTML 与 XML 兼容(即它是 XHTML),那么您可以使用标准的 SAX 解析器。在这里,您可以找到可供选择的 Java 中的 HTML 解析器列表:http://java-source.net/open-source/html-parsers。 HotSax 可能会处理您的所有用例。

【讨论】:

  • 谢谢,我会试试看
猜你喜欢
  • 1970-01-01
  • 2013-02-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-13
  • 1970-01-01
  • 2020-11-18
相关资源
最近更新 更多