jar在附件中
private String analyzeXmlString(String xmlDoc) { //创建一个新的字符串 StringReader read = new StringReader(xmlDoc); //创建新的输入源SAX 解析器将使用 InputSource 对象来确定如何读取 XML 输入 InputSource source = new InputSource(read); //创建一个新的SAXBuilder SAXBuilder sb = new SAXBuilder(); //通过输入源构造一个Document org.jdom.Document doc; String content = null; try { doc = sb.build(source); //取的根元素 Element root = doc.getRootElement(); List<Element> nodeList = root.getChildren(); boolean isSuccess = false; //遍历节点内容 for (Element element : nodeList) { if("result".equals(element.getName().toLowerCase()) && "ok".equals(element.getText().toLowerCase())) { isSuccess = true; } if("content".equals(element.getName().toLowerCase())) { content = element.getText(); } } //当返回的响应为失败的时候 if (!isSuccess) { content = null; } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return content; }