else if (elt.getName().equals(E_ATTRIBUTE) && elt.getAttribute(A_ATTR_NAME, "").equals(key))
else if (elt.getName().equals(E_ATTRIBUTE) && elt.getAttribute(A_ATTR_NAME, "").equalsIgnoreCase(key))
        public String getAttribute(String key, String defaultValue) {            String result;            if (mAttributes != null && (result = (String) mAttributes.get(key)) != null)                return result;            if (mChildren == null)                return defaultValue;            for (Iterator it = mChildren.iterator(); it.hasNext(); ) {                Element elt = (Element) it.next();                if (elt.getName().equals(key))                    return elt.getText();                else if (elt.getName().equals(E_ATTRIBUTE) && elt.getAttribute(A_ATTR_NAME, "").equals(key))                    return elt.getText();            }            return defaultValue;        }