Java XML Element Get Value getTextValue(Element valueEle)

Here you can find the source of getTextValue(Element valueEle)

Description

Extract the text symbol from the given DOM element, ignoring XML comments.

License

Open Source License

Declaration

public static String getTextValue(Element valueEle) 

Method Source Code

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

import org.w3c.dom.CharacterData;
import org.w3c.dom.Comment;

import org.w3c.dom.Element;
import org.w3c.dom.EntityReference;

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

public class Main {
    /**/*from   w  w  w . j  av a 2  s.c om*/
     * Extract the text symbol from the given DOM element, ignoring XML comments.
     * <p>Appends all CharacterData nodes and EntityReference nodes
     * into a single String symbol, excluding Comment nodes.
     * @see CharacterData
     * @see EntityReference
     * @see Comment
     */
    public static String getTextValue(Element valueEle) {
        StringBuffer value = new StringBuffer();
        NodeList nl = valueEle.getChildNodes();
        for (int i = 0; i < nl.getLength(); i++) {
            Node item = nl.item(i);
            if (item instanceof CharacterData && !(item instanceof Comment)
                    || item instanceof EntityReference)
                value.append(item.getNodeValue());
        }
        return value.toString();
    }
}

Related

  1. getTextValue(Element element)
  2. getTextValue(Element element, String name)
  3. getTextValue(Element element, String tagName)
  4. getTextValue(Element element, String tagName)
  5. getTextValue(Element node)
  6. getTextValue(Element valueEle)
  7. getTextValue(Element valueEle)
  8. getTextValue(final Element elem)
  9. getTextValue(final Element element, final String tagName)