我需要使用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进行解析工作。似乎是一种很好的做法。
答案 0 :(得分:0)
已弃用的HTMLParser
使用了HTMLComponent
类。它本应该被弃用,因为没有它就没用。
XMLParser
包含Codename One中内置的所有HTML解析功能。它应该与不合格的br
标记一起使用,它可能与自闭标记与开放标记之类的内容不一致,但它仍然允许您实现大多数此类用例。