private List<SendResult> parseSendResult(String text) throws Exception {
    List<SendResult> result = new ArrayList<SendResult>();
    NodeList nodes = parse(text, "dt");
    for (int i = 0; i < nodes.getLength(); i++) {
      SendResult smResult = new SendResult();
      NodeList childNodes = ((Element) nodes.item(i)).getChildNodes();
      for (int j = 0; j < childNodes.getLength(); j++) {
        if (childNodes.item(j).getNodeType() == Node.ELEMENT_NODE) {
          String nodeName = childNodes.item(j).getNodeName();
          String value = null;
          Node firstChild = childNodes.item(j).getFirstChild();
          if (firstChild != null) {
            value = firstChild.getNodeValue();
          }
          if ("FPhone".equalsIgnoreCase(nodeName)) {
            smResult.setPhone(value);
          } else if ("FResult".equalsIgnoreCase(nodeName)) {
            smResult.setSuccess("发送成功".equals(value));
          } else if ("FDescription".equalsIgnoreCase(nodeName)) {
            smResult.setDescription(value);
          }
        }
      }
      result.add(smResult);
    }
    return result;
  }