Package com. shengsiyuan. dom4j; import java. io. file; import java. util. iterator; import java. util. list; import javax. xml. parsers. documentBuilder; import javax. xml. parsers. documentBuilderFactory; import org. dom4j. document; import org. dom4j. element; import org. dom4j. io. DOMReader; import org. dom4j. io. SAXReader; public class Test2 {public static void main (String [] args) throws Exception {SAXReader saxReader = new SAXReader (); Document doc = saxReader. read (new File ("student2.xml"); Element root = doc. getRootElement (); System. out. println ("root element:" + root. getName (); List childList = root. elements (); System. out. println (childList. size (); List childList2 = root. elements ("hello"); System. out. println (childList2.size (); Element first = root. element ("hello"); System. out. println (first. attributeValue ("age"); for (Iterator iter = root. elementIterator (); iter. hasNext ();) {Element e = (Element) iter. next (); System. out. println (e. attributeValue ("age");} System. out. println ("---------------------------"); DocumentBuilderFactory dbf = DocumentBuilderFactory. newInstance (); DocumentBuilder db = dbf. newDocumentBuilder (); org. w3c. dom. document document = db. parse (new File ("student2.xml"); DOMReader domReader = new DOMReader (); // convert the Document of JAXP to DocumentDocument d = domReader of dom4j. read (document); Element rootElement = d. getRootElement (); System. out. println (rootElement. getName ());}}