java读取xml文件

public class XmlManager {


	 public static String getConstant(String name) {
	        Document doc = getDocument();
	        // XPath语句,选取属性name值为name变量的值的constant标签
	        String xpath = "//constant[@name='" + name + "']";
	        Element con = (Element) doc.selectSingleNode(xpath);
	        if (con != null) {
	            return con.attributeValue("value");
	        } else {
	            return null;
	        }
	    }
	 
	 private static Document getDocument() {
	        // 创建解析器
	        SAXReader reader = new SAXReader();
	        // 加载配置文件
	        InputStream is = ConfigurationManager.class.getResourceAsStream(“path”);//path改你自己的xml实际路径
	        Document doc = null;
	        try {
	            doc = reader.read(is);
	        } catch (DocumentException e) {
	            e.printStackTrace();
	            throw new RuntimeException("加载配置文件出错");
	        }
	        return doc;
	    }
}

你可能感兴趣的:(java)