Java XML Node Value getNodeValue(Node node)

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

Description

Returns value/cdata from xml node.

License

Apache License

Parameter

Parameter Description
node a parameter

Return

String

Declaration

public static String getNodeValue(Node node) 

Method Source Code

//package com.java2s;
/**//from  w w w .j  a v  a  2s .  c  om
 * Copyright 2011-2013 BBe Consulting GmbH
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import org.w3c.dom.CharacterData;

import org.w3c.dom.Node;

public class Main {
    /**
     * Returns value/cdata from xml node.
     * @param node
     * @return String
     */
    public static String getNodeValue(Node node) {

        String value = node.getNodeValue();
        if (value == null) {
            Node nChild = node.getFirstChild();
            if (nChild instanceof CharacterData) {
                CharacterData cd = (CharacterData) nChild;
                value = cd.getData();
            }
        }
        return value;
    }
}

Related

  1. getNodeValue(Node N)
  2. getNodeValue(Node n)
  3. getNodeValue(Node node)
  4. getNodeValue(Node node)
  5. getNodeValue(Node node)
  6. getNodeValue(Node node)
  7. getNodeValue(Node node)
  8. getNodeValue(Node node)
  9. getNodeValue(Node node)