Η μέθοδος XML DOM getElementsByTagNameNS()

Ορισμός και χρήση

getElementsByTagNameNS() Το μέθοδος επιστρέφει NodeList που περιέχει όλα τα στοιχεία με το καθορισμένο όνομα και το ονοματικό χώρο.

Γραμματική

elementNode.getElementsByTagNameNS(ns,name)
Παράμετροι Περιγραφή
ns String, ορίζει το ονοματικό χώρο που πρέπει να αναζητηθεί. Η τιμή "*" ταιριάζει με όλες τις ετικέτες.
name String, ορίζει το όνομα της ετικέτας που πρέπει να αναζητηθεί. Η τιμή "*" ταιριάζει με όλες τις ετικέτες.

Παράδειγμα

Η παρακάτω κώδικας θα φορτώσει το "books_ns.xml" στο xmlDoc και θα εξάγει στοιχεία με την ονομασία ετικέτας και το ονοματικό χώρο:

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.getElementsByTagNameNS("https://www.codew3c.com/meishi/", "title");
    document.getElementById("demo").innerHTML =
    x[0].nodeName;
}

亲自试一试