Phương thức XML DOM getAttributeNodeNS()

Định nghĩa và cách sử dụng

Phương thức getAttributeNS() lấy node thuộc tính bằng cách sử dụng URI không gian tên và tên.

Cú pháp:

elementNode.getAttributeNodeNS(ns, name)
Tham số Mô tả
ns Bắt buộc. Định danh không gian tên duy nhất của thuộc tính. Nếu không có không gian tên, thì tham số này sẽ là null.
name Bắt buộc. Định nghĩa dấu hiệu tên của thuộc tính trong không gian tên.

Giải thích

Thuộc tính này trả về một đối tượng Attr节点, con của nó biểu diễn giá trị của thuộc tính được chỉ định. Nếu phần tử không có thuộc tính như vậy, thì trả về null.

Phương thức này tương tự với Phương thức getAttributeNode()Tương tự, nhưng tên thuộc tính được chỉ định bởi URI không gian tên và tên cục bộ được định nghĩa trong không gian tên đó. Chỉ các tài liệu XML sử dụng không gian tên mới sử dụng phương pháp này.

mô hình

Trong tất cả các ví dụ, chúng ta sẽ sử dụng tệp XML books_ns.xmlvà hàm JavaScript loadXMLDoc().

Mã đoạn sau đây lấy tên và giá trị của thuộc tính "lang" từ phần tử <title> đầu tiên trong tệp "books_ns.xml":

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);

Kết quả đầu ra của đoạn mã trên:

c:lang = en

TIY

Lấy giá trị thuộc tính
Ví dụ này sử dụng getAttributeNodeNS() để lấy tên và giá trị của thuộc tính "lang" trong tệp "books_ns.xml".