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".