| 42 | } |
| 43 | |
| 44 | @Override |
| 45 | public String buildKeyword(String strResponse, String value) { |
| 46 | String keyword = null; |
| 47 | String rsqData = new String(getRspBody(strResponse.getBytes())); |
| 48 | try { |
| 49 | final SAXReader sax = new SAXReader(); |
| 50 | final Document document = sax.read(new ByteArrayInputStream(rsqData.getBytes())); |
| 51 | final Element root = document.getRootElement();// 获取根节点 |
| 52 | this.buildKeyword(root,value,null); |
| 53 | if(this.keywords.size() != 0){ |
| 54 | keyword = keywords.get(0); |
| 55 | }else{ |
| 56 | keyword = "build keyword fail!"; |
| 57 | } |
| 58 | }catch (Exception e){ |
| 59 | keyword = String.format("build keyword error: %s",e.getMessage()); |
| 60 | } |
| 61 | return keyword; |
| 62 | } |
| 63 | |
| 64 | |
| 65 | protected void searchXml(final Element node,String keyword) { |