树形结构转换xml总结
这几天碰见个问题,需要将库里的树形结构存储数据转换为xml形式,从而可以利用XMind进行查看。类似这种结构:
0 -1 父节点
101 0 节点1
102 0 节点2
2101001 101 节点4
一、基本思路
从库里导出数据存入文件中,也可以直接从库中读取数据。
二、实现步骤
1、定义节点类型:
import java.util.List;
public class Node {
private String id; //节点id
private String parentId; //父节点id
private String Text; //节点名称
private List<Node> children; //子节点
public Node(String id, String parentId, String Text) {
super();
this.id = id;
this.parentId = parentId;
this.Text = Text;
}
public Node(String id, String Text, Node parent) {
super();
this.id = id;
this.Text = Text;
this.parentId = parent.getId();
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getParentId() {
return parentId;
}
publ