經過 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";
 
 }
相關文章
相關標籤/搜索
每日一句
    每一个你不满意的现在,都有一个你没有努力的曾经。
本站公眾號
   歡迎關注本站公眾號,獲取更多信息