Here you can find the source of getNodeValue(Node node)
Parameter | Description |
---|---|
node | Node to check |
public static String getNodeValue(Node node)
//package com.java2s; /*/*w w w .j a v a 2 s.c o m*/ * Copyright 2007 skynamics AG * * 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.Node; public class Main { /** * Gets the text value of a node. * First, the node is checked if has a text value itself. * If not, the method tries to retrieve a value from the child node of the node. * * @param node Node to check * @return The text value or null if the node has no text value, has no children or * it's child has not text value or if the text value is empty.<br> * Any spaces are trimmed from the value. */ public static String getNodeValue(Node node) { String value = null; if (node != null) { value = node.getNodeValue(); if (value == null) { // Not a text node, check the child node Node child = node.getFirstChild(); if (child != null) value = child.getNodeValue(); } if (value != null) { value = value.trim(); if (value.length() == 0) value = null; } } return value; } }