Java XML Node Text Value getTextContent(Node node)

Here you can find the source of getTextContent(Node node)

Description

get Text Content

License

Open Source License

Declaration

public static String getTextContent(Node node) 

Method Source Code

//package com.java2s;
//License from project: Open Source License 

import org.w3c.dom.CharacterData;

import org.w3c.dom.Node;
import org.w3c.dom.NodeList;

public class Main {
    public static String getTextContent(Node node) {
        // this method is useful when DOM Level 3 "getTextContent" is not implemented
        if (node.getNodeType() == Node.TEXT_NODE) {
            return ((CharacterData) node).getData();
        }//www.jav  a 2 s.co m
        final StringBuffer pieces = new StringBuffer();
        final NodeList children = node.getChildNodes();
        for (int i = 0; i < children.getLength(); i++) {
            final Node child = children.item(i);
            if (child.getNodeType() == Node.TEXT_NODE) {
                pieces.append(((CharacterData) child).getData());
            } else {
                pieces.append(getTextContent(child));
            }
        }
        return pieces.toString();
    }
}

Related

  1. getTextContent(Node node)
  2. getTextContent(Node node)
  3. getTextContent(Node node)
  4. getTextContent(Node node)
  5. getTextContent(Node node)
  6. getTextContent(Node node)
  7. getTextContent(Node node)
  8. getTextContent(Node node)
  9. getTextContent(Node node)