Java XML Attribute Get getAttributeNames(final Element e)

Here you can find the source of getAttributeNames(final Element e)

Description

Get a list of the attribute names of an element.

License

LGPL

Parameter

Parameter Description
e Element to use

Return

a list with all the names of the attributes of the node

Declaration

public static List<String> getAttributeNames(final Element e) 

Method Source Code


//package com.java2s;
/*/*w ww.j  a v  a 2s .c  om*/
 *                  Eoulsan development code
 *
 * This code may be freely distributed and modified under the
 * terms of the GNU Lesser General Public License version 2.1 or
 * later and CeCILL-C. This should be distributed with the code.
 * If you do not have a copy, see:
 *
 *      http://www.gnu.org/licenses/lgpl-2.1.txt
 *      http://www.cecill.info/licences/Licence_CeCILL-C_V1-en.txt
 *
 * Copyright for this code is held jointly by the Genomic platform
 * of the Institut de Biologie de l'?cole normale sup?rieure and
 * the individual authors. These should be listed in @author doc
 * comments.
 *
 * For more information on the Eoulsan project and its aims,
 * or to join the Eoulsan Google group, visit the home page
 * at:
 *
 *      http://outils.genomique.biologie.ens.fr/eoulsan
 *
 */

import java.util.ArrayList;
import java.util.List;

import org.w3c.dom.Element;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;

public class Main {
    /**
     * Get a list of the attribute names of an element.
     * @param e Element to use
     * @return a list with all the names of the attributes of the node
     */
    public static List<String> getAttributeNames(final Element e) {

        if (e == null) {
            return null;
        }

        final List<String> result = new ArrayList<>();

        final NamedNodeMap map = e.getAttributes();

        for (int i = 0; i < map.getLength(); i++) {

            final Node attribute = map.item(i);

            result.add(attribute.getNodeName());
        }

        return result;
    }
}

Related

  1. getAttributeMap(XMLEvent evt)
  2. getAttributeMap(XMLStreamReader xmlStreamReader)
  3. getAttributeName(Field field)
  4. getAttributeNames(Element el)
  5. getAttributeNames(Element element)
  6. getAttributeNode(Node sNode, String attribName)
  7. getAttributeNode(Node sNode, String attribName)
  8. getAttributeNodeList(Element element, Pattern name)
  9. getAttributeNS(Element el, String namespaceURI, String localPart)