Método hasAttributeNS() del DOM XML

Definición y uso

Si el nodo actual tiene un atributo de nombre espacial y nombre especificados, hasAttributeNS() El método devuelve true, de lo contrario devuelve false.

Sintaxis

hasAttributeNS(ns,name)
Parámetros Descripción
ns Obligatorio. Especifica el nombre espacial del atributo que se debe buscar.
name Obligatorio. Especifica el nombre del atributo que se debe buscar.

Ejemplo

El siguiente código cargará "books_ns.xml" en xmlDoc y verificará si el primer elemento <title> tiene cualquier atributo de nombre espacial y nombre especificado:

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 =
    x.hasAttributeNS(ns,"lang");
{}

Prueba personalmente