经过 dom4j dom 解析 xml 字符串 栏目 Java开源 繁體版
原文   原文链接
/** * 解析xml字符串返回一个字符 * * @param xmlDoc * @return Map */ 
 public String xmlElements(String xmlDoc) { 
  //String xml = "<request> <param name='service'>single_trade_query </param><param name='_input_charset'>utf-8 </param><param name='partner'>2088001513232645 </param><param name='out_trade_no'>20090422577264 </param></request>";  
       
  String xml1= "<resp><id>1</id><status>100</status><message>1111</message><date>111</date></resp>";
  // 读取并解析XML文档  
    
        // SAXReader就是一个管道,用一个流的方式,把xml文件读出来 
        // SAXReader reader = new SAXReader(); //User.hbm.xml表示你要解析的xml文档 
        // Document document = reader.read(new File("User.hbm.xml")); 
        // 下面的是经过解析xml字符串的  
  
        try {
         Document doc = null;
   doc = DocumentHelper.parseText(xml1); // 将字符串转为XML 
   Element rootElt = doc.getRootElement(); // 获取根节点  
   System.out.println("根节点:" + rootElt.getName()); // 拿到根节点的名称  
   String status = rootElt.elementTextTrim("status"); // 获取根节点下的子节点status 
   System.out.println("子节点:" +status); // 拿到子节点的名称  
   return status;
  } catch (DocumentException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
     
      
  return "400";
 
 }
相关文章
相关标签/搜索
每日一句
    每一个你不满意的现在,都有一个你没有努力的曾经。
本站公众号
   欢迎关注本站公众号,获取更多信息