Hàm tải XML DOM

Bạn có thể lưu mã để tải tài liệu XML trong hàm riêng.

Hàm tải

XML DOM chứa các phương pháp (hàm) để duyệt cây XML, truy cập, chèn, xóa các nút.

Trước khi truy cập và xử lý tài liệu XML, bạn phải tải nó vào đối tượng XML DOM.

Bài trước đã演示 cách tải tài liệu XML. Để tránh việc phải viết lại mã khi tải tài liệu, bạn có thể lưu mã trong một tệp JavaScript riêng biệt:

function loadXMLDoc(dname) 
{
try //Internet Explorer
  {
  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  }
catch(e)
  {
  try //Firefox, Mozilla, Opera, v.v.
    {
    xmlDoc=document.implementation.createDocument("","",null);
    }
  catch(e) {alert(e.message)}
  }
try 
  {
  xmlDoc.async=false;
  xmlDoc.load(dname);
  return(xmlDoc);
  }
catch(e) {alert(e.message)}
return(null);
}

Hàm trên được lưu trong tệp có tên "loadxmldoc.js".

Ví dụ dưới đây trong phần <head> có một liên kết đến "loadxmldoc.js" và sử dụng hàm loadXMLDoc() để tải tài liệu XML ("books.xml"):

<html>
<head>
<script type="text/javascript" src="loadxmldoc.js">
</script>
</head>
<body>
<script type="text/javascript">
xmlDoc=loadXMLDoc("books.xml");
document.write("xmlDoc is loaded, ready for use");
</script>
</body>
</html>

TIY