/** * Remove namespaces from element recursively. */ @SuppressWarnings("unchecked") public void removeNamespaces( Element elem ) { elem.setQName( QName.get( elem.getName(), Namespace.NO_NAMESPACE, elem.getQualifiedName() ) ); Node n; Iterator<Node> it = elem.elementIterator(); while ( it.hasNext() ) { n = it.next(); switch ( n.getNodeType() ) { case Node.ATTRIBUTE_NODE: ( (Attribute) n ).setNamespace( Namespace.NO_NAMESPACE ); break; case Node.ELEMENT_NODE: removeNamespaces( (Element) n ); break; } } }
/** * Remove namespaces from element recursively. */ public void removeNamespaces( Element elem ) { elem.setQName( QName.get( elem.getName(), Namespace.NO_NAMESPACE, elem.getQualifiedName() ) ); Node n; Iterator<Node> it = elem.elementIterator(); while ( it.hasNext() ) { n = it.next(); switch ( n.getNodeType() ) { case Node.ATTRIBUTE_NODE: ( (Attribute) n ).setNamespace( Namespace.NO_NAMESPACE ); break; case Node.ELEMENT_NODE: removeNamespaces( (Element) n ); break; } } }
/** * Remove namespaces from element recursively. */ @SuppressWarnings("unchecked") public void removeNamespaces( Element elem ) { elem.setQName( QName.get( elem.getName(), Namespace.NO_NAMESPACE, elem.getQualifiedName() ) ); Node n; Iterator<Node> it = elem.elementIterator(); while ( it.hasNext() ) { n = it.next(); switch ( n.getNodeType() ) { case Node.ATTRIBUTE_NODE: ( (Attribute) n ).setNamespace( Namespace.NO_NAMESPACE ); break; case Node.ELEMENT_NODE: removeNamespaces( (Element) n ); break; } } }