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());
    			
    			
    		}
    		
    		
    		
    	}
    
    }
    

  • 相关阅读:
    BZOJ4669 抢夺(网络流)
    三元环&四元环计数
    P3768 简单的数学题(杜教筛)
    P1829 [国家集训队]Crash的数字表格(莫比乌斯反演)
    P5221 Product(欧拉函数)
    P3704 [SDOI2017]数字表格(莫比乌斯反演)
    P4619 [SDOI2018]旧试题
    Loj6102. 「2017 山东二轮集训 Day1」第三题(min-max 反演)
    Leetcode220 存在重复元素III
    Leetcode219 存在重复元素II 滑动窗口
  • 原文地址:https://www.cnblogs.com/lixingle/p/3313029.html
Copyright © 2011-2022 走看看