首页 > 代码库 > jdom解析
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); } } }
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 = http://www.mamicode.com/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);
}
}
}