將所有元素顯示為塊
預設情況下,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>