是用DOM解析xml的问题

目前的要求是开始有个空的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;
}

希望对你有帮助