Here you can find the source of hasAttribute(Element element, String namespace, String name)
Parameter | Description |
---|---|
element | the element. |
namespace | the Attribute namespace. |
name | the Attribute name. |
public static Boolean hasAttribute(Element element, String namespace, String name)
//package com.java2s; /*//from w w w . jav a2 s .c o m * Copyright 2013 Red Hat Inc. and/or its affiliates and other contributors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * http://www.apache.org/licenses/LICENSE-2.0 * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import org.w3c.dom.Element; public class Main { /** * Check if an Element has an attribute. * * @param element the element. * @param namespace the Attribute namespace. * @param name the Attribute name. * @return true if attribute exists, false otherwise */ public static Boolean hasAttribute(Element element, String namespace, String name) { String value = getAttribute(element, namespace, name); return (value != null); } /** * Get the attribute value of an Element. * * @param element the element. * @param namespace the Attribute namespace. * @param name the Attribute name. * @return The value of the attribute */ public static String getAttribute(Element element, String namespace, String name) { String value = null; if (element.hasAttributeNS(namespace, name)) { value = element.getAttributeNS(namespace, name); } else if (element.hasAttribute(name)) { value = element.getAttribute(name); } return value; } }