HTML 在代号一中解析而无需使用 XML 解析器
HTML parsing in Codename One without having to use the XML Parser
我需要使用代号一解析网站。有一个名为 HTMLParser (https://www.codenameone.com/javadoc/com/codename1/ui/html/HTMLParser.html) 的 class,但它似乎不起作用。至少我不能得到它 运行.
作为替代方案,我尝试使用 XML 解析器,它运行良好。但是在用它解析 HTML 时,我遇到了有关非 XHTML 符合标签的问题,例如 breaks (br)。它们使我的 HTML 畸形,因此我无法将其解析为可预测的。
有什么方法可以让 HTML 解析器工作或有其他方法吗?
编辑:
我选择使用 JSoup 编写一个 Servlet 来为我完成解析工作。似乎是个好习惯。
HTMLParser
class 被弃用的 HTMLComponent
使用。它也应该被弃用,因为没有它就没用了。
XMLParser
包括代号一中内置的所有 HTML 解析功能。它也应该与 non-conforming br
标签一起使用,对于自关闭标签与打开标签之类的东西可能不一致,但它仍然应该允许您实现大多数此类用例。
我需要使用代号一解析网站。有一个名为 HTMLParser (https://www.codenameone.com/javadoc/com/codename1/ui/html/HTMLParser.html) 的 class,但它似乎不起作用。至少我不能得到它 运行.
作为替代方案,我尝试使用 XML 解析器,它运行良好。但是在用它解析 HTML 时,我遇到了有关非 XHTML 符合标签的问题,例如 breaks (br)。它们使我的 HTML 畸形,因此我无法将其解析为可预测的。
有什么方法可以让 HTML 解析器工作或有其他方法吗?
编辑: 我选择使用 JSoup 编写一个 Servlet 来为我完成解析工作。似乎是个好习惯。
HTMLParser
class 被弃用的 HTMLComponent
使用。它也应该被弃用,因为没有它就没用了。
XMLParser
包括代号一中内置的所有 HTML 解析功能。它也应该与 non-conforming br
标签一起使用,对于自关闭标签与打开标签之类的东西可能不一致,但它仍然应该允许您实现大多数此类用例。