jsoup Java HTML DOMCSSJQueryHtml
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}
compile 'com.github.open-android:Jsoup:jsoup-1.10.2'
a.html
<html>
<head>
<title>First parse</title>
</head>
<body>
<p align="center">attribute parse</p>
<p>text parse</p>
</body>
</html>
b.ActivityonCreate
//html
String html = "<html><head><title>First parse</title></head>"
+ "<body><p align=\"center\">attribute parse</p>"
+ "<p>text parse</p></body></html>";
//JsoupDocument
Document doc = Jsoup.parse(html);
System.out.println("html:\n"+doc.toString());
//head
Element head = doc.head();
//DOMtitle
Element title = head.getElementsByTag("title").first();
//title
String text = title.text();
System.out.println("title: " + text);
//---------------------------------------
//body
Element body = doc.body();
//p
Elements lists = body.select("p");
//pp
for(Element p : lists){
System.out.println("p: " + p.text());
}
//alignp
Element pElement = body.select("p[align]").first();
//palign
String align = pElement.attr("align");
System.out.println("palign: " + align);
url