Java tutorial
//package com.java2s; /* Copyright 2012-2013, Polyvi Inc. (http://polyvi.github.io/openxface) This program is distributed under the terms of the GNU General Public License. This file is part of xFace. xFace is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. xFace is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with xFace. If not, see <http://www.gnu.org/licenses/>. */ import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.Node; import org.w3c.dom.NodeList; public class Main { private static final String TAG_PREFERENCE = "preference"; private static final String ATTR_NAME = "name"; private static final String ATTR_VALUE = "value"; public static String parsePrefValue(Document doc, String attrName) { NodeList nodes = doc.getElementsByTagName(TAG_PREFERENCE); int len = (null == nodes ? 0 : nodes.getLength()); for (int i = 0; i < len; i++) { Node node = nodes.item(i); if (null != node) { String parseName = ((Element) node).getAttribute(ATTR_NAME); if (parseName.equals(attrName)) { return ((Element) node).getAttribute(ATTR_VALUE); } } } return null; } }