获取Java中xhtml文档的DOM

获取Java中xhtml文档的DOM,java,dom,xhtml,Java,Dom,Xhtml,我正在构建一个使用Javacc和Java解析XHTML和Javascript的迷你web浏览器,我需要构建DOM。是否有任何工具可以帮助我获取DOM并操作其节点,而无需在浏览器解析文档时手动构建它?尝试使用或阅读有关的问题 如果您想处理在野外发现的HTML,请尝试使用,这将尝试在将其呈现给DOM之前为您恢复格式错误的HTML。我不确定您为什么认为需要JavaCC来解析XHTML文档。如果它是真正有效的XHTML,那么它就是有效的XML,这意味着任何XMLDOM解析器都能够提供一个您可以操作的DO

我正在构建一个使用Javacc和Java解析XHTML和Javascript的迷你web浏览器,我需要构建DOM。是否有任何工具可以帮助我获取DOM并操作其节点,而无需在浏览器解析文档时手动构建它?

尝试使用或阅读有关的问题


如果您想处理在野外发现的HTML,请尝试使用,这将尝试在将其呈现给DOM之前为您恢复格式错误的HTML。

我不确定您为什么认为需要JavaCC来解析XHTML文档。如果它是真正有效的XHTML,那么它就是有效的XML,这意味着任何XMLDOM解析器都能够提供一个您可以操作的DOM。为什么不直接使用从Apache、JDOM或DOM4J内置到Java或Xerces中的DOM解析器呢?使用JavaCC编写您自己的文档可能是一个有价值的学习练习,但我怀疑它是否会比您现有的更好。

对于XML(xhtml),开始它是我的一个类(编译器)中的一个任务。使用JavaCC编写XML DOM解析器的任务是什么?如果是,你的问题是什么?另外,添加一个家庭作业标签,让人们知道。任务是编写一个小型web浏览器,用于解析和显示包含Javascript的XHTML文档。我需要构建DOM,以便Javascript代码能够对其进行操作。我不确定解决这个问题的最佳方法是什么,但我将尝试使用一些库来获取DOM。