xml基于DOM模型的解析器实现

目前正在实现一个简化版的XML解析器,是基于DOM模型,参考了Xerces的源码,总觉得太过繁杂,不知道各位有没有自己实现过基于DOM的XML解析器。Xerces的实现主要是用到了以下几点:
dbf = DocumentBuilderFactory.newInstance();
db = dbf.newDocumentBuilder();
doc = db.parse("XXX.xml");

我现在主要是想重新实现parse()方法,将xml文件转换为一棵树,但是Xerces的parse方法是在是太臃肿,我只想简单实现转换成DOM树就可以了,不知各位有何好的实现吗

open-open中有xml操作类库

[url]http://www.open-open.com/open52831.htm[/url] 这个可以参考下

NanoXML是一个能在CLDC 环境下运行的开放源代码非确认性(不做验证工作直接进行解析)的XML 分析器。Nanoxml是一步解析器(非常小6KB的XML解析器),一次就把文档解析完并以一个树状的结构传回。

自己实现xml解析,必须用java把xml当文本解析,就如做编译器词法分析一样。
解析xml成树,可以用java中Jtree类,当然你也可以自己实现树的数据结构(这个不难)。

[quote][quote]自己实现xml解析,必须用java把xml当文本解析,就如做编译器词法分析一样。
解析xml成树,可以用java中Jtree类,当然你也可以自己实现树的数据结构(这个不难)。 [/quote]

我的目的就是把XML当文本解析,使之能够变成树形结构[/quote]
文本解析就不说太多了。根据具体的应用,对字符串进行处理。