توابع بارگذاری XML DOM

می‌توان کد بارگذاری مستند XML را در یک تابع جداگانه ذخیره کرد.

توابع بارگذاری

XML DOM شامل روش‌ها (توابع) برای جستجو در درخت XML، دسترسی، اضافه کردن و حذف گره‌ها است.

پس، قبل از دسترسی و پردازش مستند XML، باید آن را در یک شیء DOM XML بارگذاری کنید.

بخش قبلی روشی را برای بارگذاری مستند XML نشان داد. برای جلوگیری از تکرار کد در بارگذاری مستند، می‌توان کد را در یک فایل JavaScript جداگانه ذخیره کرد:

function loadXMLDoc(dname) 
{
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(dname);
  return(xmlDoc);
  }
catch(e) {alert(e.message)}
return(null);
}

این تابع در فایل به نام "loadxmldoc.js" ذخیره شده است.

مثال زیر در بخش <head> یک لینک به "loadxmldoc.js" دارد و از تابع loadXMLDoc() برای بارگذاری مستند 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