我正在構建一個使用Javacc和Java分析XHTML和Javascript的迷你網絡瀏覽器,並且我需要構建DOM。是否有任何工具可以幫助我獲取DOM並操縱其節點,而無需在瀏覽器解析文檔時手動構建它?在Java中獲取一個xhtml文檔的DOM
0
A
回答
2
嘗試使用JDOM或Dom4J或閱讀這個問題有關XML parsers for Java
如果你要處理的HTML在野外發現,嘗試使用JTidy,這將嘗試它渲染到之前收回你不好的HTML格式DOM。
0
我不確定爲什麼你認爲你需要JavaCC來解析一個XHTML文檔。如果它是真正有效的XHTML,那麼它就是有效的XML,這意味着任何XML DOM解析器都能夠提供一個可以操縱的DOM。爲什麼不直接使用Apache或JDOM或DOM4J內置於Java或Xerces中的DOM解析器?使用JavaCC編寫自己的代碼可能是一次寶貴的學習練習,但我懷疑它會比你已有的更好。
相關問題
- 1. 獲取多個元素與DOM文檔
- 2. 如何從一個xhtml文檔中提取div部分轉換爲另一個xhtml文檔
- 3. 嵌套在XHTML文檔中的XHTML文檔是否無效?
- 4. Java - XHTML文檔中的SAX解析器
- 5. DOM文檔獲得一個H2
- 6. 獲取與DOM文檔的PHP類
- 7. VBA獲取HTML文檔的DOM
- 8. DOM文檔來獲取href和的nodeValue
- 9. DOMXPath/DOM文檔 - 獲取一個註釋塊
- 10. XSLT轉換一個XHTML文檔
- 11. 如何在Java中保存DOM文檔?
- 12. 獲取java中最後一個插入文檔的_id
- 13. 從DOM獲取根節點文檔類
- 14. PHP DOM文檔獲取節點信息
- 15. 獲取特定文檔的下一個和前一個文檔
- 16. 在DOM文檔
- 17. Dom文檔 - 提取文檔ID&保存
- 18. Java applet獲取文檔cookie?
- 19. DOM:獲取文檔中的所有文本節點(PHP)
- 20. Java的如何獲取存儲在完整的XML修改DOM文檔
- 21. 確定一個DOM元素的文檔?
- 22. 在Google Apps腳本中獲取javascript「文檔HTML DOM」信息
- 23. 獲取一個類別的文檔數
- 24. 獲取文檔的第一個字母?
- 25. DOM文檔提取數據
- 26. 在Mongodb中獲取唯一文檔?
- 27. 獲取試圖建立一個XML文檔的Java
- 28. 如何獲取一個文檔的_id MongoDB Java
- 29. xhtml頁面的文檔?
- 30. dom問題:從html文檔中獲取完整的源代碼
對於XML(xhtml),請啓動[here](http://download.oracle.com/javase/1.5.0/docs/api/javax/xml/parsers/DocumentBuilderFactory.html) – khachik 2010-12-11 15:57:12