我正在做一個項目,其中我需要閱讀一個HTML文件並識別特定標籤,修改標籤的內容並創建一個新的HTML文件。是否有一個庫解析HTML標籤並能夠將標籤寫回新文件?如何解析和修改Java中的HTML文件
8
A
回答
2
如果你想修改網頁並返回修改後的內容,我最好的方法是使用XSL轉換。
http://en.wikipedia.org/wiki/XSLT
0
查看http://java-source.net/open-source/html-parsers瞭解將html文件解析爲可以被操作的java對象的java庫的列表。
如果您正在使用的html文件格式正確(xhtml),那麼您還可以在java中使用XML庫來查找特定標籤並修改它們。 IO本身應該由您正在使用的特定庫處理。
如果您選擇手動解析字符串,則可以使用正則表達式來查找特定標記並使用java io庫寫入文件並創建新的html文檔。但是這種方法重新發明了輪子,因爲你必須管理標籤的打開和關閉,並且所有這些事情都由預先存在的庫處理。
2
6
退房http://jsoup.org,它具有友好的類DOM API,你不需要解析HTML簡單的任務。
相關問題
- 1. 解析HTML修改的Javascript
- 2. 解析和修改文件與Python
- 3. 的java jsoup解析如何解析HTML
- 4. 如何在Java中修改HTML文件並保存更改
- 5. 如何解析和修改XML標記
- 6. 如何解析URL中的HTML文件?
- 7. 如何在Perl中修改HTML文件?
- 8. 如何解析Java中的.plist文件?
- 9. 如何解析Java中的.ics文件?
- 10. 如何將HTML文件的文本修改爲Java類
- 11. 如何在iphone中解析HTML文件
- 12. 非破壞性地解析和修改C++中的HTML元素
- 13. HTML解析Java中
- 14. 解析HTML Java中
- 15. 使用SAX解析器,如何解析java中的xml文件
- 16. 如何從html文件解析文本
- 17. 在Java中讀取和修改HTML文件
- 18. 最佳(最快)的方式來解析和修改文件
- 19. 解析Java中的HTML?
- 20. HTML解析 - 從.html文件
- 21. 如何解析HTML來修改所有單詞
- 22. 如何修改.jar文件中的.java文件?
- 23. 如何使用htmlparser2解析html文件?
- 24. 如何使用clojure解析html文件?
- 25. 如何從html標籤中讀取和解析json文件
- 26. 如何解析HTML和CSS來了解頁面的佈局(Java)
- 27. 如何用java修改dxf文件
- 28. 如何解析動態更改的HTML?
- 29. 如何用Java HTMLParser庫解析大型HTML文件
- 30. 如何在java中下載和解析sql文件
我想這是我期待的。我需要生成報告並以用戶希望顯示的格式顯示報告。 – chai 2010-10-12 02:05:58
我目前使用Xalan處理器,代碼運行良好。這是處理器的鏈接http://xml.apache.org/xalan-j/ – chai 2010-10-12 03:29:06