正文
簡介大多數瀏覽器都內建了供讀取和操作 XML 的 XML 解析器。
解析器把 XML 轉換為 JavaScript 可存取的對象。
W3school 提供的實例獨立於瀏覽器和平台。這些實例可在所有現代瀏覽器中運行。
<html>
<body>
<script type="text/javascript">
try //Internet Explorer
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
}
catch(e)
{
try //Firefox, Mozilla, Opera, etc.
{
xmlDoc=document.implementation.createDocument("","",null);
}
catch(e) {alert(e.message)}
}
try
{
xmlDoc.async=false;
xmlDoc.load("/example/xdom/books.xml");
document.write("xmlDoc is loaded, ready for use");
}
catch(e) {alert(e.message)}
</script>
</body>
</html>
解析 XML
所有現代瀏覽器都內建了用於讀取和操作 XML 的 XML 解析器。
解析器把 XML 讀入記憶體,並把它轉換為可被 JavaScript 訪問的 XML DOM 對象。
微軟的 XML 解析器與其他瀏覽器中的解析器是有差異的。微軟的解析器支持對 XML 檔案和 XML 字元串(文本)的載入,而其他瀏覽器使用單獨的解析器。不過,所有的解析器都含有遍歷 XML 樹、訪問、插入及刪除節點的函式。
在本教程中,我們將為您講解如何創建可在 IE 及其他瀏覽器中運行的腳本。