XML DOM getAttributeNodeNS() Method

Definition and Usage

getAttributeNS() Η μέθοδος αποκτά το attribute node μέσω του URI του namespace και του ονόματος.

Syntax

elementNode.getAttributeNodeNS(ns,name)
Parameters Description
ns Απαιτείται. Καθορίζει το URI του namespace.
name Απαιτείται. Καθορίζει το όνομα του attribute.

Instance

Η παρακάτω κώδικας θα φορτώσει το "books_ns.xml" στο xmlDoc και θα πάρει το attribute node "lang" από το πρώτο <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/";
    var y = x.getAttributeNodeNS(ns,"lang");
    document.getElementById("demo").innerHTML =
    y.nodeName + " = " + y.nodeValue;
{}

亲自试一试