Java XML Attribute Remove removeNodeAttributes(Node node)

Here you can find the source of removeNodeAttributes(Node node)

Description

remove Node Attributes

License

Apache License

Declaration

public static void removeNodeAttributes(Node node) 

Method Source Code

//package com.java2s;
//License from project: Apache License 

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

public class Main {
    public static void removeNodeAttributes(Node node) {

        NamedNodeMap attrs = node.getAttributes();

        if ((attrs != null) && (attrs.getLength() > 0)) {
            String[] names = new String[attrs.getLength()];
            for (int i = 0; i < names.length; i++) {
                names[i] = attrs.item(i).getNodeName();
            }/*from  w w w . ja  v  a 2s. c  om*/
            for (int i = 0; i < names.length; i++) {
                attrs.removeNamedItem(names[i]);
            }
        }

    }
}

Related

  1. removeDefaultNameSpaceAttributes(final Element element)
  2. removeEmptyAttributes(Element element)
  3. removeInvalidAttributes(Element element, String... validAttributeNames)
  4. removeNodeAttribute(Node node, String attributeName)
  5. removeNodeAttribute(Node node, String name)
  6. removeNodeContents(Node aSource, boolean aRemoveAttrs)
  7. removePrefixes(final String xml, final boolean ignoreAttrValues)
  8. removeUnspecifiedIfmapAttributes(Node meta)
  9. removeXmlBaseAttributes(Node node)