回答
不,不幸的是,這是不可能在當前jsoup。
目前Jsoup在解析時沒有跟蹤行號/字符位置 ,所以無法提取它們。由於這不是 核心用例,我不想通過保留這些數據來擴展 DOM的內存需求。我曾想過在解析過程中可能會增加一個可選的旁通道方式來跟蹤它,類似的方法是跟蹤解析錯誤的方式,但還沒有着重於 的實現。
來源:https://groups.google.com/forum/#!topic/jsoup/lnbYSIZApWw
相反,你可以嘗試Jericho HTML Parser。在它的功能列表中,它表示:
源文檔中每個位置的行號和列號是 ,可輕鬆訪問。
查看javadoc here和調查方法,如getRow()
,getColumn()
和getRowColumnVector()
。
是否有任何其他Java HTML分析器跟蹤行號? – hiddenuser
@ user2998596你看過[Jericho HTML Parser](http://jericho.htmlparser.net/docs/index.html)嗎?在特徵列表中說'源文檔中每個位置的行號和列號很容易訪問。'它具有諸如getRow(),getColumn()和getRowColumnVector()等方法。 – ashatte
- 1. Jsoup解析HTML
- 2. 解析HTML,jsoup
- 3. JSoup解析HTML
- 4. Jsoup像HTML解析器C++
- 5. android html解析jsoup
- 6. Jsoup,解析html表
- 7. 用jsoup解析HTML
- 8. 的java jsoup解析如何解析HTML
- 9. Jsoup解析HTML標籤頁
- 10. JSoup - 解析簡單的HTML
- 11. Android HTML Jsoup解析速度
- 12. 使用Jsoup來解析html
- 13. 卡在Jsoup解析Html
- 14. 解析HTML Jsoup - Android電子
- 15. Jsoup解析HTML問題
- 16. 用jsoup解析HTML片段
- 17. Jsoup HTML代碼解析
- 18. JSoup解析HTML div標記
- 19. 使用Jsoup HTML解析器解析註釋標記
- 20. 嘗試在Android中使用JSoup解析器解析HTML頁面?
- 21. jsoup解析器中的AsyncTasc?
- 22. Jsoup解析器問題
- 23. Jsoup表解析
- 24. 與Jsoup解析
- 25. JSOUP解析表
- 26. JSOUP解析XYZ.tor2web.org
- 27. 解析JSOUP表
- 28. Jsoup解析
- 29. Android + Jsoup - 解析HTML時出現問題
- 30. Jsoup,http錯誤416,解析HTML
我分叉Jsoup並跟蹤源文檔中所有元素的開始和結束位置。我沒有列號和行號,但也許這可能是你的開始。你可以在這裏找到代碼(https://github.com/tvogels/jsoup)。 – Thijs