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