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

  • 相关阅读:
    移动端的文本框获取焦点时导致fixed或absolute定位的按钮被手机键盘顶上去的问题
    移动端css适配
    【两种方式】vuex 如何监听页面状态的变化
    VUE中使用lib-flexible和 px2rem-loader
    在vue移动端使用lib-flexible和px2remLoader适配屏幕
    两步创建vue全局组件
    《心淡》钢伴
    原生JS代码封装(显示、隐藏)
    原生JS代码封装(添加cookie,获取cookie)
    原生JS代码封装(输入id名、class名、标签名 返回 "object HTMLDivElement")
  • 原文地址:https://www.cnblogs.com/lixingle/p/3313029.html
Copyright © 2020-2023  润新知