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);
            }
            
            
            
        }
        
    
    }
  • 相关阅读:
    用户故事——老师
    用户故事——学生
    用户故事——管理员
    WebStorm 2018 最新激活码 license server
    vue cli 4.3.1版本脚手架 新人请看系列
    iviewtable表格数据 录音播放下载
    git修改远程仓库地址
    git上传提交个人心得
    layui 数据拆分 重组数据
    日志
  • 原文地址:https://www.cnblogs.com/bashala/p/3759789.html
Copyright © 2011-2022 走看看