Manual teknikal...login
Manual teknikal XML
pengarang:php.cn  masa kemas kini:2022-04-14 15:57:53

Penghurai XML


XML Parser


Semua penyemak imbas moden mempunyai penghurai XML terbina dalam.

Penghurai XML menukar dokumen XML kepada objek XML DOM - objek yang boleh dimanipulasi melalui JavaScript.


Menghuraikan dokumen XML

Coretan kod berikut menghuraikan dokumen XML ke dalam objek XML DOM:

if (window.XMLHttpRequest)
{// kod untuk IE7+, Firefox, Chrome, Opera, Safari
xmlhttp= XMLHttpRequest baharu();
}
lain
{// kod untuk IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","books.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;


Menghuraikan rentetan XML

Coretan kod berikut menghuraikan rentetan XML ke dalam objek DOM XML:

txt="<kedai buku><buku>" ;
txt=txt+"<title>Bahasa Itali Setiap Hari</title>";
txt=txt+"<pengarang>Giada De Laurentiis</pengarang>";
txt=txt+"<tahun> ;2005 ;/tahun>";
txt=txt+"</buku></kedai buku>";

jika (tetingkap.DOMParser)
{
parser=DOMParser baharu();
xmlDoc=parser.parseFromString(txt,"teks/xml");
}
lain // Internet Explorer
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.loadXML(txt); }

Nota: Internet Explorer menggunakan kaedah loadXML() untuk menghuraikan rentetan XML, manakala penyemak imbas lain menggunakan objek DOMParser.


Akses merentas domain

Atas sebab keselamatan, penyemak imbas moden tidak membenarkan akses merentas domain.

Ini bermakna kedua-dua halaman web dan fail XML yang cuba dimuatkan mestilah berada pada pelayan yang sama.


XML DOM

Dalam bab seterusnya, anda akan belajar cara mengakses objek XML DOM dan mendapatkan semula data.