Phương thức XML DOM getElementsByTagNameNS()
Định nghĩa và cách sử dụng
Phương thức getElementsByTagNameNS() trả về NodeList của tất cả các phần tử có tên và không gian tên được chỉ định.
Ngữ pháp:
elementNode.getElementsByTagNameNS(ns,name)
Tham số | Mô tả |
---|---|
ns | Giá trị chuỗi, quy định không gian tên cần tìm kiếm. Giá trị "*" khớp với tất cả các thẻ. |
name | Giá trị chuỗi, quy định tên thẻ cần tìm kiếm. Giá trị "*" khớp với tất cả các thẻ. |
Giải thích
Phương thức này tương đương với Phương thức getElementsByTagName()Tương tự, chỉ cần chỉ định tên thẻ của phần tử cần lấy là sự kết hợp của URI không gian tên và tên địa phương được định nghĩa trong không gian tên. Chỉ sử dụng phương pháp này cho tài liệu XML có không gian tên.
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 tìm kiếm phần tử thông qua tên thẻ và không gian tên:
xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagNameNS("http://www.codew3c.com/children/","title")
;
document.write(x[0].nodeName);
Kết quả của đoạn mã trên:
c:title