doc = (new DOMParser).parseFromString('', 'text/xml'); doc.querySelector('b').setAttributeNS('uri2', 'foo', 'bar'); (new XMLSerializer).serializeToString(doc); // "" doc = (new DOMParser).parseFromString('', 'text/xml'); doc.querySelector('b').setAttributeNS('uri2', 'xx:foo', 'bar'); (new XMLSerializer).serializeToString(doc); // "" doc.querySelector('b').setAttributeNS('uri2', 'foo2', 'bar2'); (new XMLSerializer).serializeToString(doc); // ""