将所有元素显示为块
默认情况下,Jsoup 将仅显示具有尾随换行符的块级元素 。显示内联元素时没有换行符。
给定一个带有内联元素的主体片段:
<select name="menu">
<option value="foo">foo</option>
<option value="bar">bar</option>
</select>
使用 Jsoup 打印:
Document doc = Jsoup.parse(html);
System.out.println(doc.html());
结果是:
<html>
<head></head>
<body>
<select name="menu"> <option value="foo">foo</option> <option value="bar">bar</option> </select>
</body>
</html>
要显示输出,并将每个元素视为块元素,必须在文档的 OutputSettings
上启用 outline
选项。
Document doc = Jsoup.parse(html);
doc.outputSettings().outline(true);
System.out.println(doc.html());
输出
<html>
<head></head>
<body>
<select name="menu">
<option value="foo">foo</option>
<option value="bar">bar</option>
</select>
</body>
</html>