XML Java

import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import org.w3c.dom.Text;
public class Utils {
  public static String getElementText(Element element)
  {
      StringBuffer buf = new StringBuffer();
      NodeList children = element.getChildNodes();
      for(int i = 0; i < children.getLength(); i++) {
          Node node = children.item(i);
          if(node.getNodeType() == Node.TEXT_NODE ||
             node.getNodeType() == Node.CDATA_SECTION_NODE) {
              Text text = (Text) node;
              buf.append(text.getData().trim());
          }
      }
      return buf.toString();
  }
}