Java XML Attribute Get getBooleanAttrib(Element element, String attribName, String namespaceURI)

Here you can find the source of getBooleanAttrib(Element element, String attribName, String namespaceURI)

Description

Get a boolean attribute from the supplied element.

License

Open Source License

Parameter

Parameter Description
element The element.
namespaceURI Namespace URI of the required attribute.
attribName The attribute name.

Return

True if the attribute value is "true" (case insensitive), otherwise false.

Declaration

public static boolean getBooleanAttrib(Element element, String attribName, String namespaceURI) 

Method Source Code


//package com.java2s;
/*// www  . j a v a2s  .  c  o  m
 * ePUB Corrector - https://github.com/vysokyj/epub-corrector/
 *
 * Copyright (C) 2012 Jiri Vysoky
 *
 * ePUB Corrector 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.
 *
 * ePUB Corrector 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 Cobertura; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
 * USA
 */

import org.w3c.dom.*;

public class Main {
    /**
     * Get a boolean attribute from the supplied element.
     *
     * @param element    The element.
     * @param attribName The attribute name.
     * @return True if the attribute value is "true" (case insensitive), otherwise false.
     */
    public static boolean getBooleanAttrib(Element element, String attribName) {

        String attribVal = element.getAttribute(attribName);

        return (attribVal != null ? attribVal.equalsIgnoreCase("true") : false);
    }

    /**
     * Get a boolean attribute from the supplied element.
     *
     * @param element      The element.
     * @param namespaceURI Namespace URI of the required attribute.
     * @param attribName   The attribute name.
     * @return True if the attribute value is "true" (case insensitive), otherwise false.
     */
    public static boolean getBooleanAttrib(Element element, String attribName, String namespaceURI) {

        String attribVal = element.getAttributeNS(namespaceURI, attribName);

        return (attribVal != null ? attribVal.equalsIgnoreCase("true") : false);
    }
}

Related

  1. getBoolAttribute(Node node, String attr)
  2. getBoolAttribute(Node node, String name)
  3. getBoolAttribute(Node node, String name, boolean defVal)
  4. getBoolean(Element element, String attribute, boolean defaultValue)
  5. getBooleanAttr(Element element, String name)
  6. getBooleanAttribute(Element e, String name)
  7. getBooleanAttribute(Element el, String name)
  8. getBooleanAttribute(Element elem, String attName, boolean mandatory)
  9. getBooleanAttribute(Element elem, String attName, boolean mandatory, boolean defaultValue)