Import Java.io.File;
Import java.util.List;
Import org.dom4j.Document;
Import org.dom4j.DocumentException;
Import org.dom4j.Element;
Import Org.dom4j.io.SAXReader;
public class Test {
/**
* @param args
*/
public static void Main (string[] args) {
TODO auto-generated Method Stub
Saxreader Saxreader = new Saxreader ();
try {
Document document = Saxreader.read (new File ("D://demo.xml"));
Element root = Document.getrootelement ();
List actions = root.elements ("action");
for (int i = 0; i < actions.size (); i++) {
Element action = (element) actions.get (i);
System.out.println ("\ n" + "Action.path--->" + action.attributevalue ("path");
System.out.println ("Action.class--->" + action.attributevalue ("class"));
List forwards = action.elements ("forward");
for (int j=0;j<forwards.size (); j + +) {
Element forward = (Element) Forwards.get (j);
System.out.println ("Forward.name--->" + forward.attributevalue ("name"));
System.out.println ("Forward.url--->" + forward.attributevalue ("url"));
}
}
} catch (Documentexception e) {
TODO auto-generated Catch block
E.printstacktrace ();
}
}
}
<!--XML FILE--
<?xml version= "1.0" encoding= "UTF-8"?>
<actions>
<action path= "/chen" class= "Com.demo.testCHEN" >
<forward name= "Success" url= "Xiao-chen"/>
<forward name= "fail" url= "Da-chen"/>
</action>
<action path= "/bei" class= "Com.demo.testBEI" >
<forward name= "Success" url= "Xiao-bei"/>
<forward name= "fail" url= "Da-bei"/>
</action>
</actions>
Operation Result:
Action.path--->/chen
Action.class--->com.demo.testchen
Forward.name--->success
Forward.url--->xiao-chen
Forward.name--->fail
Forward.url--->da-chen
Action.path--->/bei
Action.class--->com.demo.testbei
Forward.name--->success
Forward.url--->xiao-bei
Forward.name--->fail
Forward.url--->da-bei
Java loads the XML file and parses the XML