zoukankan      html  css  js  c++  java
  • jdom解析

    package ioXml;
    
    import java.io.File;
    import java.io.IOException;
    import java.util.HashMap;
    import java.util.Iterator;
    import java.util.List;
    import java.util.Map;
    import java.util.Set;
    
    import javax.swing.text.StyledEditorKit.ItalicAction;
    
    import org.jdom.Attribute;
    import org.jdom.Document;
    import org.jdom.Element;
    import org.jdom.JDOMException;
    import org.jdom.input.*;
    
    public class IoXmlRead {
        
        
        static Map <String ,String> xmlMap=new HashMap<String, String>();
        public static void main(String[] args) {
            
            preCrElement();
            
            Set<String> hh=xmlMap.keySet();
            Iterator<String> i=hh.iterator();
            while(i.hasNext()){
                String key = i.next();
                String value = xmlMap.get(key);
                System.out.println(key+":"+value);
            }
        }
        
        public static void preCrElement(){
            
            SAXBuilder builder = new SAXBuilder();
            try {
                Document doc = builder.build(new File("E:/Users/Administrator/workspace/GFJ/src/art.xml"));
                Element root = doc.getRootElement();
                createElement(root);
            } catch (JDOMException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }      
        }
        public static void createElement(Element e){
            
            Element pre = e.getChild("protest");
            List<Element> list=e.getChildren();
            if(list!=null && list.size()>0){
                for(Element ele : list){
                    createElement(ele);
                }
            }else{
                Element el=(Element) e.getParent();
                Element jir = e;
                String name = e.getName();
                String nodeText = jir.getText();
                xmlMap.put(name,nodeText);
            }
            
            
            
        }
        
    
    }
  • 相关阅读:
    第二章--MYSQL体系结构和管理
    第一章 -- MySQL简介及安装
    CentOS 7.5静默安装oracle 11g
    tomcat日志
    配置常用远程源
    mybatis与ibatis--个人总结。
    单纯的简单的ibatis
    一些缩写词
    单纯的简单的mybatis有注解
    单纯的简单的mybatis无注解
  • 原文地址:https://www.cnblogs.com/bashala/p/3759789.html
Copyright © 2011-2022 走看看