XML实现树形结构代码Jive的LongTree

在JIVE中用LongTree提取表中JiveMeesage的数扰,形成树形结构,同时实现数据缓存,可是这种方式当JiveMessage中数据大量增加时是否影响论坛的效率!而且相关的源代码可读形非常差!
我现在想进行改进,用XML使用树形结构的表达,这种方式就是实现代码简单,可读性强,维护性也强!
但是效率方面呢?我没有真正实现过,不知效率会如何?
还有相关的实现思路呢?

XML在树形数据很多时,也面临同样的问题,是采取DOM还是SAX方式的选择。