package com.my12580.common.action.movie.loadfromxml; import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.util.List; import javax.servlet.UnavailableException; import org.apache.log4j.lf5.util.ResourceUtils;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Node;
import org.dom4j.io.SAXReader;
import org.dom4j.tree.DefaultElement;
public class fdfs {

public String CONFIG_PATH = "xpath.xml";
InputStream inStream = null;

public void getXML() throws Exception{ try{
InputStream inStream = fdfs.class.getResourceAsStream(CONFIG_PATH);      SAXReader reader = new SAXReader();      try {
Document doc = reader.read(new InputStreamReader(inStream));  Node nameNode = doc.selectSingleNode("//department/name");  System.out.println(" 部门名称 :" + nameNode.getText());    Node levelNode = doc.selectSingleNode("//department/level");  System.out.println(" 部门级别 :" + levelNode.getText());    List employeeNodeList = doc.selectNodes("//department/employeeList/employee");  System.out.println(" 部门下属雇员 :");  for (int i = 0, n = employeeNodeList.size(); i < n; i++)  {      DefaultElement employeeElement = (DefaultElement) employeeNodeList.get(i);      String name = employeeElement.attributeValue("name");      String number = employeeElement.attributeValue("number");      System.out.println(name + " ,工号 :" + number);  }
} catch (DocumentException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
      
     } finally {
            if (inStream != null) {
                try {
                 inStream.close();
                } catch (IOException e) {
                    throw new UnavailableException(e.getMessage());
                }
            }
        }      
}
  public static void main(String args[]) throws Exception{
   fdfs a = new fdfs();
   a.getXML();
 
  
//   a.getXML("inStream");
   }
}