Μέθοδος getAttributeNodeNS() του XML DOM

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

Η μέθοδος getAttributeNS() αποκτά τον κόμβο ιδιότητας μέσω του URI του ονομαστικού χώρου και του ονόματος.

Γραμματική:

elementNode.getAttributeNodeNS(ns,name)
Παράμετροι Περιγραφή
ns Απαιτείται. Ο μοναδικός αναγνωριστής του ονόματος του ονομαστικού χώρου. Αν δεν υπάρχει ονομαστικός χώρος, αυτός ο παράμετρος είναι null.
name Απαιτείται. Δήλωση του αναγνωριστικού του ονόματος της ιδιότητας στον ονομαστικό χώρο.

Επεξήγηση

Η ιδιότητα αυτή επιστρέφει έναν κόμβο Attr, οι απογόνους του οποίου εκπροσωπούν την τιμή της ιδιότητας. Αν το στοιχείο δεν έχει τέτοια ιδιότητα, επιστρέφει null.

Αυτή η μέθοδος είναι Μέθοδος getAttributeNode()Παρόμοια, αλλά το όνομα της ιδιότητας καθορίζεται από το URI του ονόματος χώρου και το τοπικό όνομα που ορίζεται σε αυτόν τον ονομαστικό χώρο. Μόνο τα XML έγγραφα που χρησιμοποιούν ονομαστικούς χώρους χρησιμοποιούν αυτόν τον τρόπο.

παράδειγμα

Σε όλες τις περιπτώσεις, θα χρησιμοποιούμε το αρχείο XML books_ns.xmlκαι οι συνδρομές JavaScript loadXMLDoc().

Ο παρακάτω κώδικας από το αρχείο "books_ns.xml" αποκτά το όνομα και την τιμή της ιδιότητας "lang" από τον πρώτο στοιχείο <title>:

xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagName("title")[0];
ns="http://www.codew3c.com/children/";
y=x.getAttributeNodeNS(ns,"lang");
document.write(y.nodeName);
document.write(" = ");
document.write(y.nodeValue);

Η έξοδος του παρακάτω κώδικα:

c:lang = en

TIY

Αποκτήστε την τιμή της ιδιότητας
Αυτό το παράδειγμα χρησιμοποιεί το getAttributeNodeNS() για να αποκτήσει το όνομα και την τιμή της ιδιότητας "lang" από το αρχείο "books_ns.xml".