package com.test;
import java.util.List;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
public class Test2 {
public static void test1() {
SAXReader reader = new SAXReader();
try {
Document doc = reader.read("student.xml");
List<Element> eStus = doc.selectNodes("/school/student");
for(Element eStu : eStus) {
System.out.println(eStu.attributeValue("code"));
Element eID = (Element)eStu.selectSingleNode("id");
System.out.println(eID.getData());
}
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void test2() {
SAXReader reader = new SAXReader();
try {
Document doc = reader.read("student.xml");
Element eStu = (Element) doc.selectSingleNode("/school/student[@code='gz001']");
System.out.println(eStu.attributeValue("code"));
System.out.println(((Element)eStu.selectSingleNode("id")).getData());
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) {
test2();
}
}