Metode XML DOM getElementsByTagNameNS()

Panduan Referensi Objek Document

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 />");
  }

Panduan Referensi Objek Document