Java examples for XML:DOM Node Value
get Node Double Value from XML Node
import java.util.ArrayList; import java.util.List; import org.w3c.dom.Element; import org.w3c.dom.Node; import org.w3c.dom.NodeList; public class Main{ public static double getNodeDoubleValue(Node node) throws XMLHelperException { try {/*from ww w . ja v a 2s . c o m*/ return Double.parseDouble(getNodeValue(node)); } catch (NumberFormatException e) { throw new XMLHelperException("value of \"" + node.getNodeName() + "\" must be a floating point"); } } public static String getNodeValue(Node node) throws XMLHelperException { NodeList childNodes = node.getChildNodes(); if (childNodes.getLength() > 1) throw new XMLHelperException( "can't read value - multiple child nodes"); Node textNode = childNodes.item(0); if (textNode.getNodeType() != Node.TEXT_NODE) throw new XMLHelperException( "can't read value - child node must be a text node"); return textNode.getNodeValue().trim(); } }