zoukankan      html  css  js  c++  java
  • dom4j读写xml

    package com.xml;
    
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.util.Iterator;
    import java.util.List;
    
    import org.dom4j.Attribute;
    import org.dom4j.Document;
    import org.dom4j.DocumentException;
    import org.dom4j.DocumentHelper;
    import org.dom4j.Element;
    import org.dom4j.io.OutputFormat;
    import org.dom4j.io.SAXReader;
    import org.dom4j.io.XMLWriter;
    
    public class dom4j {
    	public static void DOM4JCreateXML(){
    		org.dom4j.Document document = DocumentHelper.createDocument();
    		org.dom4j.Element bookstore = document.addElement("bookstore");
    		org.dom4j.Element book = bookstore.addElement("book");
    		book.addAttribute("id", "1");
    		org.dom4j.Element name = book.addElement("name");
    		name.setText("小王子");
    		OutputFormat format = OutputFormat.createPrettyPrint();
    		format.setEncoding("UTF-8");
    		File file = new File("books4.xml");
    		XMLWriter writer;
    		try {
    			writer = new XMLWriter(new FileOutputStream(file), format);
    			writer.setEscapeText(false);
    			writer.write(document);
    			writer.close();
    		} catch (IOException e) {
    			e.printStackTrace();
    		}
    	}
    	public static void DOM4JreadXML() throws DocumentException{
    		SAXReader sr=new SAXReader();
    		Document Document = sr.read(new File("pom1.xml"));
    		Element root=Document.getRootElement();
    		Iterator it=root.elementIterator();
    		while(it.hasNext()) {
    			Element ele=(Element) it.next();
    			List<Attribute> list=ele.attributes();
    			for(Attribute attr:list) {
    			System.out.println(attr.getName()+":"+attr.getValue());	
    			}
    		
    			Iterator  suneles=ele.elementIterator();
    			while(suneles.hasNext()) {
    				Element ele1=(Element) suneles.next();
    				
    				System.out.println(ele1.getName()+":"+ele1.getStringValue());	
    				}
    			
    			
    		}	
    	}
    	public static void main(String[] args) throws DocumentException {
    //		DOM4JreadXML();
    		DOM4JCreateXML();
    	}
    
    }
    

      

  • 相关阅读:
    Django的路由系统
    Django框架简介
    域名与网站名的区别
    简单的链接样式-CSS
    用Javascript获取样式注意的地方
    null和undefined区别
    addLoadEvent(func)详解
    《Javascrip DOM 编程艺术》学习笔记-Chapter5
    某夜凌晨4点所感所悟——未来前端路
    win7-32bit-virtualbox安装问题及解决方式
  • 原文地址:https://www.cnblogs.com/qinyios/p/11063552.html
Copyright © 2011-2022 走看看