码迷,mamicode.com
首页 > 其他好文 > 详细

jdom解析

时间:2014-06-03 13:23:36      阅读:363      评论:0      收藏:0      [点我收藏+]

标签:c   style   class   blog   code   java   

bubuko.com,布布扣
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);
        }
        
        
        
    }
    

}
bubuko.com,布布扣

 

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

}

jdom解析,布布扣,bubuko.com

jdom解析

标签:c   style   class   blog   code   java   

原文地址:http://www.cnblogs.com/bashala/p/3759789.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!