Mega Code Archive

 
Categories / Java / XML
 

Get the raw text content of a node or null if there is no text

import org.w3c.dom.Node; public class Utils {   /**    * Get the raw text content of a node or null if there is no text    */   public static String getRawContent(Node n) {       if (n == null) {           return null;       }       Node n1 = getChild(n, Node.TEXT_NODE);       if (n1 == null) {           return null;       }       return n1.getNodeValue();   }   /**    * Get the first child of the specified type.    *     * @param parent    * @param type    * @return    */   public static Node getChild(Node parent, int type) {       Node n = parent.getFirstChild();       while (n != null && type != n.getNodeType()) {           n = n.getNextSibling();       }       if (n == null) {           return null;       }       return n;   } }