code: static String[] getChildElementTextArr(Element parent, String name) {
          // Get all the elements
          List children = getChildElementsByName(parent, name);
  
          String str[] = new String[children.size()];
  
          for (int i = 0; i < children.size(); i++) {
              Node child = (Node) children.get(i);
  
              StringBuffer buf = new StringBuffer();
  
              NodeList nodes = child.getChildNodes();
              for (int j = 0; j < nodes.getLength(); j++) {
                  Node node = nodes.item(j);
                  if (node.getNodeType() == Node.TEXT_NODE ||
                          node.getNodeType() == Node.CDATA_SECTION_NODE) {
                      Text text = (Text) node;
                      buf.append(text.getData().trim());
                  }
              }
  
              str[i] = buf.toString();
          }
  
          return str;
      }
docs: <p>Returns an array of text values of a child element. Returns
  <code>null</code> if there is no child element found.</p>
  
  @param parent parent element
  @param name   name of the child element
  @return text value