簡體   English   中英

使用 Java Swing 獲取 DIV 內容

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM