Java XML Attribute Read getNullSafe(NamedNodeMap attr, String key)

Here you can find the source of getNullSafe(NamedNodeMap attr, String key)

Description

Get the node value of the attribute key from the set attr .

License

LGPL

Parameter

Parameter Description
attr a parameter
key a parameter

Declaration

public static String getNullSafe(NamedNodeMap attr, String key) 

Method Source Code

//package com.java2s;
/*//from w  w  w.java  2s.co  m
 * Copyright (c) 2007-2012 The Broad Institute, Inc.
 * SOFTWARE COPYRIGHT NOTICE
 * This software and its documentation are the copyright of the Broad Institute, Inc. All rights are reserved.
 *
 * This software is supplied without any warranty or guaranteed support whatsoever. The Broad Institute is not responsible for its use, misuse, or functionality.
 *
 * This software is licensed under the terms of the GNU Lesser General Public License (LGPL),
 * Version 2.1 which is available at http://www.opensource.org/licenses/lgpl-2.1.php.
 */

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

public class Main {
    /**
     * Get the node value of the attribute {@code key} from
     * the set {@code attr}. If that attribute is not present, null is returned
     *
     * @param attr
     * @param key
     * @return
     */
    public static String getNullSafe(NamedNodeMap attr, String key) {
        Node node = attr.getNamedItem(key);
        return node != null ? node.getNodeValue() : null;
    }
}

Related

  1. getNameAttribute(final Node aNode)
  2. getNamedAttribute(final Node aNode, final String attributeName)
  3. getNewAttribute(Element element, String name)
  4. getNSPrefixFromNSAttr(Attr a)
  5. getNullableAttribute(final Element node, final String attributeName)
  6. getOptionalAttribute(Element elt, String name)
  7. getOptionalAttributeValue(NamedNodeMap attrs, String name)
  8. readAttribute(Node element, String attributeName)
  9. readAttribute(Node node, String attribute, String defaultValue)