Java XML Attribute Get getAttribute(Element element, String attrName)

Here you can find the source of getAttribute(Element element, String attrName)

Description

get Attribute

License

Open Source License

Declaration

public static String getAttribute(Element element, String attrName) 

Method Source Code

//package com.java2s;
/* ******************************************************************************
 * Copyright (c) 2006-2012 XMind Ltd. and others.
 * //from   w w  w .  j a v a2s  .  co m
 * This file is a part of XMind 3. XMind releases 3 and
 * above are dual-licensed under the Eclipse Public License (EPL),
 * which is available at http://www.eclipse.org/legal/epl-v10.html
 * and the GNU Lesser General Public License (LGPL), 
 * which is available at http://www.gnu.org/licenses/lgpl.html
 * See http://www.xmind.net/license.html for details.
 * 
 * Contributors:
 *     XMind Ltd. - initial API and implementation
 *******************************************************************************/

import org.w3c.dom.Element;

public class Main {
    public static String getAttribute(Element element, String attrName) {
        if (!element.hasAttribute(attrName)) {
            String localName = getLocalName(attrName);
            if (!attrName.equals(localName))
                return getAttribute(element, localName);
            return null;
        }
        return element.getAttribute(attrName);
    }

    public static String getLocalName(String qualifiedName) {
        int index = qualifiedName.indexOf(':');
        if (index >= 0)
            return qualifiedName.substring(index + 1);
        return qualifiedName;
    }
}

Related

  1. getAttribute(Element element, String attribute)
  2. getAttribute(Element element, String attribute, String defaultValue)
  3. getAttribute(Element element, String attributeName)
  4. getAttribute(Element element, String attributeName)
  5. getAttribute(Element element, String attributeName, float deflt)
  6. getAttribute(Element element, String name)
  7. getAttribute(Element element, String name)
  8. getAttribute(Element element, String name)
  9. getAttribute(Element element, String name)