在Codename One中进行HTML解析而无需使用XML Parser

时间:2017-02-03 11:27:24

标签: java html xml parsing codenameone

我需要使用Codename One解析一个网站。有一个名为HTMLParser(https://www.codenameone.com/javadoc/com/codename1/ui/html/HTMLParser.html)的类,但它似乎不起作用。至少我无法让它运行。

作为替代方案,我尝试使用很快乐的XML Parser。但是在使用它解析HTML时,我遇到了关于非XHTML一致性标签的问题,例如break(br)。它们使我的HTML格式不正确,因此我无法解析它。

有没有办法让HTML Parser工作或以其他方式去做?

修改 我选择使用JSoup为我编写一个Servlet进行解析工作。似乎是一种很好的做法。

1 个答案:

答案 0 :(得分:0)

已弃用的HTMLParser使用了HTMLComponent类。它本应该被弃用,因为没有它就没用。

XMLParser包含Codename One中内置的所有HTML解析功能。它应该与不合格的br标记一起使用,它可能与自闭标记与开放标记之类的内容不一致,但它仍然允许您实现大多数此类用例。