jodm读取XML

import java.util.List;import org.jdom.Attribute;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.input.SAXBuilder;



public class ParseXML {
public static void main(String[] args) throws Exception{

SAXBuilder builder =new SAXBuilder();
Document doc =builder.build(ParseXML.class.getResourceAsStream("/java_Xml/base.xml"));
Element root = doc.getRootElement();//获得所有接点
List list = root.getChildren();
System.out.println(list.size());
getchild(list);
}

public static void getchild(List list){
for (int i = 0; i <list.size(); i++) {
Element el=(Element)list.get(i);
List atts=el.getAttributes();
for (int j = 0; j < atts.size(); j++) {
Attribute att=(Attribute)atts.get(j);
System.out.println(att.getName()+":"+att.getValue());
}
List listchiled=el.getChildren();//el.getParentElement().getAttributeValue(arg0);
if(listchiled.size()>0){
getchild(listchiled);
}
}
System.out.println();
}
}

你可能感兴趣的:(java,xml)