Phương thức getAttributeNode() của XML DOM

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

Phương thức getAttributeNode() lấy nút thuộc tính từ phần tử hiện tại bằng tên.

Cú pháp:

elementNode.getAttributeNS(ns,name)
Tham số Mô tả
name Bắt buộc. Định nghĩa thuộc tính cần lấy nút.

Giải thích

Phương pháp này sẽ trả về một nút Attr, biểu thị thuộc tính và giá trị được chỉ định. Vui lòng chú ý rằng thuộc tính cũng có thể được lấy từ nút Node bằng cách kế thừa từ giao diện Node.

mô hình

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

Ví dụ dưới đây lấy tất cả các phần tử <book> từ "books.xml":

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('book');
for(i=0;i<x.length;i++)
{
attnode=x.item(i).getAttributeNode("category");
document.write(attnode.name);
document.write(" = ");
document.write(attnode.value);
document.write("<br />");
}

Kết quả của đoạn mã trên là:

category = COOKING
category = CHILDREN
category = WEB
category = WEB