Java 用于处理HTML的库

Java 用于处理HTML的库,java,android,Java,Android,我正在寻找一个能够以这种方式解析HTML的Java-(Android)库: 假设我获得一个包含HTML页面内容的字符串,我希望像Javascript一样处理它 想象一下: String HtmlPage = "<html>....</html>"; HTMLElement[] elements = MagicLibrary.getElementsByClassName("className"); String HtmlPage=“…”; HTMLElem

我正在寻找一个能够以这种方式解析HTML的Java-(Android)库:

假设我获得一个包含HTML页面内容的字符串,我希望像Javascript一样处理它

想象一下:

    String HtmlPage = "<html>....</html>";
    HTMLElement[] elements = MagicLibrary.getElementsByClassName("className");
String HtmlPage=“…”;
HTMLElement[]elements=MagicLibrary.getElementsByClassName(“类名”);
不确定是否有一个特定的库。如果没有,我将尝试自己实现它,但我无法通过最初的搜索找到答案

很抱歉,我不能用英语更好地解释

非常感谢

您应该选择,它是可配置的,并且有相当好的文档

以下是它的工作原理:

String html = "<p>An <a href='http://example.com/'><b>example</b></a> link.</p>";
Document doc = Jsoup.parse(html);
Element link = doc.select("a").first();

String text = doc.body().text(); // "An example link"
String linkHref = link.attr("href"); // "http://example.com/"
String linkText = link.text(); // "example""

String linkOuterH = link.outerHtml(); 
// "<a href="http://example.com"><b>example</b></a>"
String linkInnerH = link.html(); // "<b>example</b>"
String html=“链接。

”; Document doc=Jsoup.parse(html); Element link=doc.select(“a”).first(); 字符串text=doc.body().text();//“示例链接” 字符串linkHref=link.attr(“href”);//"http://example.com/" 字符串linkText=link.text();//“示例” 字符串linkOuterH=link.outerHtml(); // "" 字符串linkInnerH=link.html();/“示例”
此外,还提供了一些与库相关的示例。 因此,在基本了解之后,如果需要一些其他示例,根据您的案例(Android),请参考以下示例:


非常感谢我一直在寻找这样的答案!:·)因此,如果这是你的解决方案,你也应该接受这个答案(通过标记勾号,留给计票人),以备将来参考。是的,我一直在等待它让我做(3分钟):·。再次感谢。