目前的要求是开始有个空的JPanel,然后用户在上面点击鼠标右键,会有个菜单弹出,有两种选择,创建中间节点和叶子节点,然后选择后,创建个节点,并且最开始只能创建中间节点,作为根节点,然后是用JTree显示,而节点信息保存在xml里面,基本上和Windows的资源管理差不多,现在问题是开始的时候是空的,可不可以创建一个空的xml,然后解析后得不到根节点,然后创建一个节点,并将相关信息保存进xml?
如果可以,应该怎么弄?
如果不行,那该怎么办啊?
谢谢了啊~
可以创建一个空的XML,就包含版本信息就行,你的root标签可以为空的,就添加点版本信息就可以了,建议用DOM4J
给你部分参考代码吧:
public Document GeneratorXML(int nSiteId,ArrayList list,String version){
Element root = new Element("root");
root.addContent(CreateSiteInfo(version));
Element nodes = new Element("nodes");
for(int i=0;i<list.size();i++){
PubNodeInfo info = (PubNodeInfo)list.get(i);
nodes.addContent(CreateNodeInfo(info));
}
root.addContent(nodes);
Document document = new Document(root);
return document;
}
public Element CreateSiteInfo(String Hour){
Element root = new Element("head");
try{
Element version = new Element("version");
version.setText(Hour);
root.addContent(version);
}
catch(Exception e)
{
SysLogger.write(UpdateNodeToXML.class, "UpdateNodeToXML.CreateSiteInfo() : \r\n" + e.getMessage(), "error");
}
return root;
}
希望对你有帮助