Mega Code Archive

 
Categories / Java / XML
 

Returns text value of a child element Returns null if there is no child element found

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();   } }