Latest web development tutorials

XML DOM parser

Kebanyakan browser dibangun untuk membaca dan memanipulasi XML XML parser.

XML parser untuk mengkonversi objek JavaScript diakses (XML DOM).


XML parser

XML DOM berisi XML pohon traversal, akses, insert dan menghapus metode node (fungsi).

Namun, sebelum mengakses dan memanipulasi dokumen XML, itu harus dimuat ke objek XML DOM.

XML parser membaca XML, dan dikonversi ke XML DOM objek, sehingga dapat menggunakan JavaScript untuk mengaksesnya.

Sebagian besar browser memiliki built-in XML parser.


Masukkan dokumen XML

Berikut fragmen JavaScript beban dokumen XML ( " the Books.xml "):

contoh

if (window.XMLHttpRequest)
{
xhttp=new XMLHttpRequest();
}
else // IE 5/6
{
xhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xhttp.open("GET","books.xml",false);
xhttp.send();
xmlDoc=xhttp.responseXML;

Coba »

Kode penjelasan:

  • Membuat objek XMLHTTP
  • Membuka objek XMLHTTP
  • Kirim permintaan XML HTTP ke server
  • Pengaturan respon XML DOM objek

Memuat string XML

Berikut beban kode dan mem-parsing string XML:

contoh

if (window.DOMParser)
{
parser=new DOMParser();
xmlDoc=parser.parseFromString(text,"text/xml");
}
else // Internet Explorer
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.loadXML(text);
}

Coba »

Catatan: Internet Explorer menggunakan metode loadXML () untuk mengurai string XML, sedangkan browser lain menggunakan DOMParser objek.


akses lintas-domain

Untuk alasan keamanan, browser modern tidak mengizinkan akses lintas-domain.

Ini berarti bahwa halaman web, dan file XML, ia mencoba untuk memuat harus berada pada server yang sama.

Contoh W3CSchool pada semua file XML yang terbuka terletak di domain W3CSchool.

Jika Anda ingin menggunakan contoh di atas pada halaman web Anda, file XML Anda memuat harus berada di server Anda sendiri.