Metode XML DOM getElementsByTagNameNS()
definisi dan penggunaan
getElementsByTagNameNS() method dapat mengembalikan daftar node yang memiliki nama dan namespace yang ditentukan.
grammar:
getElementsByTagNameNS(ns,name)
parameter | deskripsi |
---|---|
ns | nilai string, dapat menentukan nama namespace yang akan dicari. Nilai "*" dapat cocok dengan semua tag. |
name | nilai string, dapat menentukan nama tag yang akan dicari. Nilai "*" dapat cocok dengan semua tag. |
nilai kembalian
Array read-only yang berisi node Element dengan namespace dan nama lokal yang ditentukan di pohon dokumen (teknisnya adalah NodeList objek)。
pembelajaran
Metode ini sama dengan getElementsByTagName() methodMiripnya, hanya ia mencari elemen berdasarkan namespace dan nama. Hanya dokument XML yang menggunakan namespace yang akan menggunakannya.
contoh
Dalam semua contoh, kita akan menggunakan berkas XML books.xmldan fungsi JavaScript loadXMLDoc()。
Berikut kode potongan dapat menambahkan sebuah node element dengan namespace ke setiap elemen <book>:
xmlDoc=loadXMLDoc("/example/xdom/books.xml"); var x=xmlDoc.getElementsByTagName('book'); var newel,newtext; for (i=0;i<x.length;i++) { newel=xmlDoc.createElementNS('p','edition')
; newtext=xmlDoc.createTextNode('First'); newel.appendChild(newtext); x[i].appendChild(newel); } //Output semua title dan edition var y=xmlDoc.getElementsByTagName("title"); var z=xmlDoc.getElementsByTagNameNS("p","edition")
; for (i=0;i<y.length;i++) { document.write(y[i].childNodes[0].nodeValue); document.write(" - "); document.write(z[i].childNodes[0].nodeValue); document.write(" edition"); document.write("<br />"); }
TIY
- createElementNS() - Membuat node elemen dengan namespace(Tidak didukung browser IE)