private List<DailyReport> parseDailyReportResult(String text) throws Exception {
    List<DailyReport> result = new ArrayList<DailyReport>();
    NodeList nodes = parse(text, "Table");
    for (int i = 0; i < nodes.getLength(); i++) {
      DailyReport dailyReport = new DailyReport();
      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 ("SendDate".equalsIgnoreCase(nodeName)) {
            dailyReport.setDate(YMD_DATE_FORMAT.parse(value));
          } else if ("Result".equalsIgnoreCase(nodeName)) {
            dailyReport.setSuccess("成功".equals(value));
          } else if ("TotalCount".equalsIgnoreCase(nodeName)) {
            dailyReport.setCount(Integer.parseInt(value));
          }
        }
      }
      result.add(dailyReport);
    }
    return result;
  }