[英]Get DIV contents with Java Swing
我正在嘗試從以前獲取的 HTML 文檔中獲取 DIV 內容。 我正在使用 Java Swing。
final java.io.Reader stringReader = new StringReader(html);
final HTMLEditorKit htmlKit = new HTMLEditorKit();
final HTMLDocument htmlDoc = (HTMLDocument) htmlKit.createDefaultDocument();
final HTMLEditorKit.Parser parser = new ParserDelegator();
parser.parse(stringReader, htmlDoc.getReader(0), true);
final javax.swing.text.Element el = htmlDoc.getElement("id");
這段代碼應該得到一個ID為“id”的DIV,我在html中有。 但是接下來呢? 如何獲取div的內容? 一直在四處搜索,但我唯一發現的是如何獲取屬性值,而不是元素內容。
我應該搬到 jsoup 嗎? 我寧願使用 Java 本機,但到目前為止我被卡住了。
謝謝!
不是元素內容。
嘗試類似:
int start = el.getStartOffset();
int end = el.getEndOffset();
String text = htmlDoc.getText(start, end - start);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.