java解析SAX方式解析xml_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > java解析SAX方式解析xml

java解析SAX方式解析xml

 2015/5/11 12:55:35  wljs1ph  程序员俱乐部  我要评论(0)
  • 摘要:packagecom.my.util;importjava.io.File;importorg.dom4j.Document;importorg.dom4j.Element;importorg.dom4j.io.SAXReader;publicclassDomParse{publicstaticStringgetWebServiceUrl()throwsException{//创建saxReader对象SAXReaderreader=newSAXReader()
  • 标签:Java 方式 XML 解析
class="java">package com.my.util;  
  
import java.io.File;

import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
  
public class DomParse {  
  
    public static String getWebServiceUrl() throws Exception {  
  
        // 创建saxReader对象  
        SAXReader reader = new SAXReader();  
        // 通过read方法读取一个文件 转换成Document对象  
        File file = new File(DomParse.class.getClassLoader().getResource("/").toURI());
        String result = file.getAbsolutePath();
        StringBuffer xlsFile =new StringBuffer();
        xlsFile.append(result);
		xlsFile.append("/config/portal.xml");
        Document document = reader.read(new File(xlsFile.toString()));  
        //获取根节点元素对象  
        Element node = document.getRootElement();  
        // 获取node节点中,子节点的元素名称为report_D的元素节点。  
        Element e = node.element("report_D");  
        // 获取report_D元素节点中,子节点为url的元素节点(可以看到只能获取第一个url元素节点)  
        Element author = e.element("url");  
        // 返回文本节点
        return author.getText();
        
    } 
}

?xml配置

<!-- 统计报表查看详细webservices地址 10.194.129.33:8083 -->
  <report_D>
   <url>http://localhost:8080/jjxc_jrsync/services/JrService</url>
  </report_D>

?

发表评论
用户名: 匿名