2017-10-15 173 views
1

如:如何在使用Jsoup時獲取元素的LineNumber?

Document doc = Jsoup.parse(file,"UTF-8"); 

Elements eles = doc.getElementsByTag("style"); 

我怎樣才能得到的eles[0]的行號文件中?

+1

您可以使用正則表達式。 – aydinugur

+0

因此,如果jsoup無法做到這一點,我可以用什麼來解析html並獲取元素的LineNumber? –

回答

1

您無法通過Jsoup API執行此操作。我檢查了它們的源代碼:org.jsoup.parser.Parser在原始輸入中沒有保留元素的位置信息。

請參閱sources上grep的代碼

只要Jsoup是建立用於提取和操縱數據,我不相信他們會在將來這樣的功能,因爲它是ambigous位置是什麼元素之後操縱和昂貴的維護實際參考。