zoukankan      html  css  js  c++  java
  • 用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());
    			
    			
    		}
    		
    		
    		
    	}
    
    }
    

  • 相关阅读:
    大厂Redis高并发场景设计,面试问的都在这!
    POJ1006——中国剩余定理
    HDU3501——欧拉函数裸题
    堆-动态的排序(洛谷1801-黑匣子)
    图中欧拉回路数量
    ip地址
    网络通信概述
    网络通信概述
    软件安装与卸载
    软件安装与卸载
  • 原文地址:https://www.cnblogs.com/lixingle/p/3313029.html
Copyright © 2011-2022 走看看