public String makeNode(String nodeid,String itemName,String itemType ){
System.out.print("itemName:"+itemName);
ArrayList subs=getChildId(nodeid); //查找下一级节点ID集合
String s="";
if(!nodeid.equals("999"))
{
s="<node label=/""+itemName+"/" itemseq=/""+nodeid+"/" itemtype=/""+itemType+"/">"; //构建文本
}
for(int i=0;i<subs.size();i++){
TreeDefProfile treeDefProfile=(TreeDefProfile)subs.get(i);
s+=makeNode(treeDefProfile.getParaSeq(),treeDefProfile.getItemName(),treeDefProfile.getItemType()); //构建下一级节点 递归
}
if(!nodeid.equals("999"))
{
s+="</node>"; //结尾
}
return s; //返回节点
}
// String makeNode(String nodeid){
// String s="<node id="+nodeid+">"; //构建文本
// String[] subs=getChildId(nodeid); //查找下一级节点ID集合
// for(int i=0;i<subs.length;i++){
// s+=makeNode(subs[i]); //构建下一级节点 递归
// }
// s+="</node>"; //结尾
// return s; //返回节点
// }
public String listToxml()
{
String treedata="";
treedata=makeNode("999","表单集","1");
System.out.println("treedata::"+treedata);
return treedata;
}
list递归出xml
最新推荐文章于 2024-09-06 16:39:50 发布