Java XML Attribute Get getAttribute(NamedNodeMap map, String name)

Here you can find the source of getAttribute(NamedNodeMap map, String name)

Description

Get a named value from the NamedNodeMap.

License

Open Source License

Parameter

Parameter Description
map the NamedNodeMap to get a value from.
name the name of the attribute to find.

Return

value of the named attribute from the map, or an empty String.

Declaration

public static String getAttribute(NamedNodeMap map, String name) 

Method Source Code

//package com.java2s;
/*/*  ww w.j a v a  2s. c  o  m*/
 * Jinx is Copyright 2010 by Jeremy Brooks
 *
 * This file is part of Jinx.
 *
 * Jinx 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.
 *
 * Jinx 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 Jinx.  If not, see <http://www.gnu.org/licenses/>.
*/

import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;

public class Main {
    /**
     * Get a named value from the NamedNodeMap.
     *
     * If the value does not exist, or if there is an error getting data from
     * the map, an empty string will be returned.
     *
     * @param map the NamedNodeMap to get a value from.
     * @param name the name of the attribute to find.
     * @return value of the named attribute from the map, or an empty String.
     */
    public static String getAttribute(NamedNodeMap map, String name) {
        String value = "";

        try {
            Node node = map.getNamedItem(name);
            if (node != null) {
                value = node.getNodeValue().trim();
            }
        } catch (Exception e) {
            // ignore; will return empty string
        }

        return value;
    }
}

Related

  1. getAttribute(final Node n, final String attrName, final String defaultValue)
  2. getAttribute(final Node node, final String attribname, final int def)
  3. getAttribute(final Node node, final String attributeName)
  4. getAttribute(final Node node, final String name)
  5. getAttribute(final Node xml, final String namespaceURI, final String localName)
  6. getAttribute(NamedNodeMap namedNodeMap, String name)
  7. getAttribute(NamedNodeMap ruleAttributes, String attributeName)
  8. getAttribute(Node aNode, String attributeName)
  9. getAttribute(Node attrNode)