首先去下载个DOM4J的jar包,以下两个网站选一个吧,下载后导入项目
实现过程如下:
我的XML文件命名变a.xml,路径在项目目录下,假如其内容如下:
代码实现如下:
import java.io.File;
import java.util.Iterator;
import java.util.List;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
public class DOM4J {
public static void test(){
SAXReader sax = new SAXReader();
try {
Document doc = sax.read(new File("a.xml"));
Element rootElement = doc.getRootElement();//获取根元素
String schoolMaster = rootElement.attributeValue("schoolMaster");
String schoolName = rootElement.attributeValue("schoolName");
String text = rootElement.getTextTrim();
System.out.println(text);
System.out.println("schoolMaster = "+schoolMaster);
System.out.println("schoolName = "+schoolName);
List<Element> elements = rootElement.elements();
for (Iterator<Element> iterator = elements.iterator(); iterator.hasNext();) {
Element element = iterator.next();
String id = element.attributeValue("id");
String sex = element.attributeValue("sex");
System.out.println("id = "+id);
System.out.println("sex = "+sex);
String content = element.getTextTrim();
System.out.println(content);
}
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) {
test();
}
}
运行效果如下: