Latest web development tutorials

XML fungsi pemuatan DOM

Memuat XML kode dokumen dapat disimpan dalam sebuah fungsi.


loadXMLDoc () function

Untuk membuat kode sebelumnya lebih mudah untuk mempertahankan (memeriksa browser lama), itu harus ditulis sebagai fungsi:

function loadXMLDoc(dname)
{
if (window.XMLHttpRequest)
{
xhttp=new XMLHttpRequest();
}
else
{
xhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xhttp.open("GET",dname,false);
xhttp.send();
return xhttp.responseXML;
}

Fungsi di atas dapat disimpan di halaman HTML <head>, dan panggilan dari halaman script.

lampuFungsi yang dijelaskan di atas, untuk tutorial ini semua dokumen XML misalnya!


loadXMLDoc () JavaScript eksternal

Untuk membuatnya lebih mudah untuk mempertahankan kode di atas, untuk memastikan bahwa semua menggunakan kode yang sama di halaman, di file eksternal kita berfungsi penyimpanan.

File bernama "loadxmldoc.js", dan di kepala bagian dari halaman HTML dimuat. Kemudian, di halaman script panggilan loadXMLDoc () fungsi.

Contoh berikut ini menggunakan loadXMLDoc () berfungsi untuk memuat para Books.xml :

contoh

<html>
<head>
<script src="loadxmldoc.js">
</script>
</head>
<body>

<script>
xmlDoc=loadXMLDoc("books.xml");

code goes here.....

</script>

</body>
</html>

Coba »

Cara mendapatkan data dari file XML, kami akan menjelaskan dalam bab berikutnya.


loadXMLString () function

Untuk membuat kode sebelumnya lebih mudah untuk mempertahankan (memeriksa browser lama), itu harus ditulis sebagai fungsi:

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

Fungsi di atas dapat disimpan di halaman HTML <head>, dan panggilan dari halaman script.

lampuFungsi yang dijelaskan di atas, untuk tutorial ini semua contoh string XML!


loadXMLString () eksternal JavaScript

Kami memiliki loadXMLString () fungsi disimpan dalam sebuah file bernama "loadxmlstring.js" file.

contoh

<html>
<head>
<script src="loadxmlstring.js"></script>
</head>
<body>
<script>
text="<bookstore>"
text=text+"<book>";
text=text+"<title>Everyday Italian</title>";
text=text+"<author>Giada De Laurentiis</author>";
text=text+"<year>2005</year>";
text=text+"</book>";
text=text+"</bookstore>";

xmlDoc=loadXMLString(text);

code goes here.....

</script>
</body>
</html>

Coba »