dom4j生成XML

    Dom4J小程序1.  
    package WildCat.Xml.Dom4j;  
      
    import java.io.FileOutputStream;  
    import java.io.IOException;  
      
    import org.dom4j.Document;  
    import org.dom4j.DocumentHelper;  
    import org.dom4j.Element;  
    import org.dom4j.io.OutputFormat;  
    import org.dom4j.io.XMLWriter;  
      
    public class Dom4J1_1 {  
      
        /**  
         * @param args  
         * @throws IOException   
         */  
        public static void main(String[] args) throws IOException {  
    //      //创建文档  第一种方式  
    //      Document document=DocumentHelper.createDocument();  
    //      //创建根元素节点  
    //      Element root=DocumentHelper.createElement("企业名单");  
    //      document.setRootElement(root);  
              
            //创建文档的第二种方式  
            Element root=DocumentHelper.createElement("企业名单");  
              
            Document document=DocumentHelper.createDocument(root);  
            root.addAttribute("地区", "华北");  
            Element name=root.addElement("名字");  
            Element address=root.addElement("地址");  
            Element tel=root.addElement("电话");  
            name.addText("WildCat科技有限公司");  
            address.addText("烟台");  
            tel.addText("18253576788");  
            //输出到命令行  
            XMLWriter writer=new XMLWriter();  
              
            writer.write(document);  
            //输入硬盘  
            OutputFormat format=new OutputFormat("  ",true);  
              
            XMLWriter writer2=new XMLWriter(new FileOutputStream("企业名单.xml"),format);  
              
            writer2.write(document);  
              
              
              
              
      
        }  
      
    }  
    小程序2:  
    package WildCat.Xml.Dom4j;  
      
    import java.io.File;  
    import java.util.Iterator;  
    import java.util.List;  
      
    import org.dom4j.Document;  
    import org.dom4j.DocumentException;  
    import org.dom4j.Element;  
    import org.dom4j.io.SAXReader;  
      
    public class Dom4JTest1_2 {  
      
        /**  
         * @param args  
         *   
         * 通过DOM4J读取XML  
         * @throws DocumentException   
         */  
        public static void main(String[] args) throws DocumentException {  
            //  
            SAXReader reader=new SAXReader();  
            Document document=reader.read(new File("企业名单.xml"));  
            Element root=document.getRootElement();  
            System.out.println(root.getName());  
            //List ChildList=root.elements();  
            System.out.println(root.attributeValue("地区"));  
            for (Iterator iter=root.elementIterator();iter.hasNext();)  
            {  
                Element e=(Element)iter.next();  
                System.out.println(e.getName()+":"+e.getStringValue());  
                  
                  
            }  
              
              
              
        }  
      
    }  


你可能感兴趣的:(dom4j生成XML)