private String getTextValue(Element ele, String tagName) {
      if (ele == null) {
         return null;
      }
      String textVal = null;
      NodeList nl = ele.getElementsByTagName(tagName);
      if (nl != null && nl.getLength() > 0) {
         Element el = (Element) nl.item(0);
         if (el == null) {
            return null;
         }
         if (el.getFirstChild() == null) {
            return null;
         }
         if (el.getFirstChild().getNodeValue() == null) {
            return null;
         }
         textVal = el.getFirstChild().getNodeValue();
      }
      return textVal;
   }