Metode Document.getElementsByTagNameNS()
(Core Level 2) mendapatkan semua elemen di dalam dokumen ini berdasarkan namespaceURI dan tagName yang ditetapkan.
Sintaks:
document.getElementsByTagNameNS(namespaceURI, tagName)
- Parameter namespaceURI adalah DOMString yang berisi
namespaceURI
dari elemen yang ingin dikembalikan. - Parameter tagName adalah DOMString yang berisi nama tag dari elemen yang ingin dikembalikan.
Metode Document.getElementsByTagNameNS()
di dukung oleh mayoritas browser: IE9, Opera, Firefox, Google Chrome, dan Safari.
Semua elemen yang telah didapatkan akan disimpan dalam NodeList yang berisi semua elemen di dalam dokumen berdasarkan namespaceURI
dan tagName
yang ditetapkan.
Contoh di bawah adalah satu dokumen XML:
<?xml version="1.0" encoding="UTF-8"?>
<m:DATA xmlns:m="http://example.com/male/" m:GENDER="male">
<m:NAME>Gunawan</m:NAME>
<m:AGE>31</m:AGE>
</m:DATA>
Kemudian mengembalikan nodeValue dari Text node di dalam elemen NAME, berikut contohnya:
var nameElem = xmlDoc.getElementsByTagNameNS("http://example.com/male/","NAME")[0];
alert(nameElem.childNodes.item(0).nodeValue); // "Gunawan"