Java XML Element Namespace getNamespaceUriDeclaration(Element ele)

Here you can find the source of getNamespaceUriDeclaration(Element ele)

Description

get Namespace Uri Declaration

License

Open Source License

Declaration

public static String getNamespaceUriDeclaration(Element ele) 

Method Source Code

//package com.java2s;
/*/*  w ww  . j av a  2s  .  c o  m*/
 * Copyright 2009 CrossRef.org (email: support@crossref.org)
 * 
 * This program 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 2 of the License, or
 * (at your option) any later version.
 * 
 * This program 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 this program; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 */

import javax.xml.XMLConstants;
import org.w3c.dom.Attr;
import org.w3c.dom.Element;
import org.w3c.dom.NamedNodeMap;

public class Main {
    public static String getNamespaceUriDeclaration(Element ele) {
        NamedNodeMap attribs = ele.getAttributes();

        for (int i = 0; i < attribs.getLength(); i++) {
            Attr attr = (Attr) attribs.item(i);
            if ("xmlns".equals(attr.getLocalName()) || XMLConstants.XML_NS_URI.equals(attr.getNamespaceURI())) {
                return attr.getTextContent();
            }
        }

        return "";
    }
}

Related

  1. getElementNS(String namespace, Element element, String name)
  2. getNamespace(Element element)
  3. getNamespaceDeclarationOrNull(String localName, Element element)
  4. getNamespaceForPrefix(String prefix, Element element)
  5. getNamespaceURI(Element element, String prefix)
  6. getRequiredNamespaceDeclaration(String localName, Element element)
  7. isAppropriateElement(final Node iNode, final String iNodeName, final String iNamespace)
  8. isSameElement(final String namespace, final String localName, final XMLStreamReader reader)
  9. resolveNamespacePrefix(String prefix, Element element)