Método removeAttributeNS() del DOM XML

Definición y uso

removeAttributeNS() Método que elimina el atributo especificado por el nombre y el espacio de nombres.

Sintaxis

elementNode.removeAttributeNS(ns,name)
Parámetros Descripción
ns Obligatorio. Especifica el espacio de nombres del atributo que se debe eliminar.
name Obligatorio. Especifica el nombre del atributo que se debe eliminar.

Ejemplo

El siguiente código cargará "books_ns.xml" en xmlDoc y eliminará el atributo "lang" del primer elemento <title>:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   {}
};
xhttp.open("GET", "books_ns.xml", true);
xhttp.send();
function myFunction(xml) {
    var xmlDoc = xml.responseXML;
    var x = xmlDoc.getElementsByTagName("title")[0];
    var ns = "https://www.codew3c.com/meishi/";
    document.getElementById("demo").innerHTML =
    "Atributo encontrado: " + x.hasAttributeNS(ns, "lang");
    x.removeAttributeNS(ns, "lang");
    document.getElementById("demo").innerHTML +=
    "<br>Atributo encontrado: " + x.hasAttributeNS(ns, "lang");
{}

Prueba personalmente