请教一个无限级XML树的递归写法
我有一个category表,包含nodeid,nodename,haschild,parentid等字段。
我已经将每一行作为一个CategoryBean放在一个ArrayList里,我现在想把ArrayList里的数据取出来,通过jdom生成如下类型的xml文件:
<Categories>
<Category id="1">
<name>1</name>
<Category id="1.1">
<name>1.1</name>
<Category id="1.1.1">
<name>1.1.1</name>
.....
.....
</Category>
<Category id="1.1.2">
<name>1.1.2</name>
.....
.....
</Category>
</Category>
<Category id="1.2">
<name>1.2</name>
.....
.....
</Category>
</Category>
<Category id="2">
<name>2</name>
.....
.....
</Category>
.....
.....
</Categories>
由于这个栏目树是无限级的,所以在用递归的算法写xml的时候不太会写了,哪位可以给点代码或者思路什么的?