解析xml工具类
2017-12-17 15:56
176 查看
java解析xml工具类(SAXReader解析)
需要的jar包
需要的两个jar包点我下载
http://download.csdn.net/download/weixin_39549656/10162229
工具类
XmlUtil.java(这个是工具类)
public class XmlUtil { //定义解析器和文档对象 private SAXReader saxReader; private Document document; public XmlUtil(String path){ //获取解析器 saxReader = new SAXReader(); try { //获取文档对象 document = saxReader.read(path); } catch (DocumentException e) { // TODO Auto-generated catch block e.printStackTrace(); } } /** * 根据节点名称获取内容 * @param name 节点名称 * @return 节点内容 */ public String getElementText(String name){ //定位根节点 Element root = document.getRootElement(); //根据名称定位节点 Element element = root.element(name); //返回节点内容 return element.getText(); }
别解析文件
db.xml(这是需要解析的文件)<?xml version="1.0" encoding="UTF-8"?> <db> <driver>com.mysql.jdbc.Driver</driver> <url>jdbc:mysql://127.0.0.1:3366/bjpowernode</url> <username>root</username> <pwd>111</pwd> </db>
测试代码
下面的代码用于测试//获取配置文件路径 String dbpath = getServletContext().getRealPath("/config/db.xml"); //通过路径 使用工具类获取数据库连接信息 XmlUtil xmlUtil = new XmlUtil(dbpath); String driver = xmlUtil.getElementText("driver"); String url = xmlUtil.getElementText("url"); String dbname = xmlUtil.getElementText("username"); String dbpwd = xmlUtil.getElementText("pwd"); System.out.println(driver); System.out.println(url); System.out.println(dbname); System.out.println(dbpwd);
请求转发与重定向代码
其他跳转问题(请求转发,重定向代码)//请求转发 request.getRequestDispatcher("/success.html").forward(request, response); //需要保存数据的话建议用重定向,不然会出现重复提交的问题 response.sendRedirect("/cookie/success.html");
a07c
相关文章推荐
- 解析xml的工具类
- DOM4J解析XML的工具类
- PHP基于事件的XML解析工具类
- JAVA工具类之Xml解析
- xml解析工具类
- XML 解析工具类
- Android解析XML到对象工具类
- **解析各类xml为map工具类**
- xml解析工具类
- XML解析与Bean转换,XStream-工具类
- jdk工具类____xml解析SAX解析
- 通过Spring工具类获取classpath下的文件资源,解析xml
- XML解析与Map、Json转换,Dom4j-工具类
- jdk工具类____xml解析Dom解析
- XML文件解析工具类pull解析
- 微信支付 XML解析工具类 JAVA版
- xml解析工具类
- XML解析工具类
- dom4j-----解析xml工具类
- XML解析与Map、Json转换,Dom4j-工具类