jdom2 写入 xml

public static void jdomWriter(){  
        //一:顶级节点  
        Element topTree = new Element("topTree");  
        Document doc = new Document(topTree);//将顶级节点(唯一一个)设置进Document  
        
        Comment ttComment = new Comment("常数配置表");//创建注释  
        topTree.addContent(ttComment);  
        
        Attribute ab1 = new Attribute("id","constantConfig");//父节点属性  
        topTree.setAttribute(ab1);  
        
        //二:子节点1  
        Element subTree1 = new Element("subTree");  
          
        Element object1 = new Element("id");//子节点信息  
        Element object2 = new Element("param");  
        Element object3 = new Element("describe");  
        object1.setText("1");  
        object2.setText("5");  
        object3.setText("重置卷轴,每次消耗5钻石");  
          
        topTree.addContent(subTree1);//与上级节点(顶级节点)关系  
        subTree1.addContent(object1);  
        subTree1.addContent(object2);  
        subTree1.addContent(object3); 

        //子节点
        Element subTree2 = new Element("subTree"); 
        
        Element object4 = new Element("id");//子节点信息  
        Element object5 = new Element("param");  
        Element object6 = new Element("describe");  
        object4.setText("2");  
        object5.setText("6");  
        object6.setText("重置卷轴,每次消耗6钻石");  
          
        topTree.addContent(subTree2);//与上级节点(顶级节点)关系  
        subTree2.addContent(object4);  
        subTree2.addContent(object5);  
        subTree2.addContent(object6); 
          
   
          
              
          
        //四:将上述内容写入XML  
        XMLOutputter out = new XMLOutputter();  
        out.setFormat(out.getFormat().setEncoding("UTF-8"));  
        try {  
            out.output(doc, new FileOutputStream(new File("F:/jdom_constant_config.xml")));  
        } catch (Exception e) {  
            e.printStackTrace();  
        }  
          
    }

jdom2 写入 xml_第1张图片

你可能感兴趣的:(xml,写入,jdom2)