java生成xml方法_JAVA生成XML树2种方法实现(1 深度遍历)【绝对原创】

深度遍历生成XML树ORACLE数据库脚本:create table domtree(orderid number(4),id number(4) not null, /*序号*/name VARCHAR2(20) not null, /*节点名称名*/value VARCHAR2(100), /*节点内容*/fatherid number(4)...
摘要由CSDN通过智能技术生成

深度遍历生成XML树

ORACLE数据库脚本:

create table domtree(

orderid   number(4),

id      number(4)   not null, /*序号*/

name     VARCHAR2(20)  not null, /*节点名称名*/

value   VARCHAR2(100),          /*节点内容*/

fatherid  number(4)   not null, /*父节点ID*/

nextid    number(4),              /*下一个节点ID*/

layer    number(4),            /*层次*/

primary key(id)

);

insert into DOMTREE(orderid,Id,Name,Value,FATHERID,NEXTID,LAYER) values(seq_DOMTREE_ID.NEXTVAL,0,'平台','',-1,1,0);

insert into DOMTREE(orderid,Id,Name,Value,FATHERID,NEXTID,LAYER) values(seq_DOMTREE_ID.NEXTVAL,11,'模块','',0,21,1);

insert into DOMTREE(orderid,Id,Name,Value,FATHERID,NEXTID,LAYER) values(seq_DOMTREE_ID.NEXTVAL,21,'模块添加','http://cb',1,22,2);

insert into DOMTREE(orderid,Id,Name,Value,FATHERID,NEXTID,LAYER) values(seq_DOMTREE_ID.NEXTVAL,22,'模块删除','http://ab',1,12,2);

insert into DOMTREE(orderid,Id,Name,Value,FATHERID,NEXTID,LAYER) values(seq_DOMTREE_ID.NEXTVAL,12,'权限','',0,13,1);

insert into DOMTREE(orderid,Id,Name,Value,FATHERID,NEXTID,LAYER) values(seq_DOMTREE_ID.NEXTVAL,13,'用户','',0,31,1);

insert into DOMTREE(orderid,Id,Name,Value,FATHERID,NEXTID,LAYER) values(seq_DOMTREE_ID.NEXTVAL,31,'用户删除','http://ccb',5,-1,2);

create sequence SEQ_domtree_ID

minvalue 1

maxvalue 999999999999999999999999999

start with 1

increment by 1

cache 20;

JAVA代码:

public class NodeBean {

private int id = 0;

private String name = "";

private String value = "";

private int fatherid = 0;

private int nextid = 0;

private int layer = 0;

public int getFatherid() {

return fatherid;

}

p

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值