एक्सएमएल डॉम लोड फ़ंक्शन

XML दस्तावेज़ को लोड करने के लिए कोड को एक अलग फ़ंक्शन में संग्रहित कर सकते हैं。

लोड फ़ंक्शन

XML DOM में XML ट्री को घूमने और नोड को एक्सेस, जोड़ने, हटाने के लिए तरीके (फ़ंक्शन) हैं。

तब, XML दस्तावेज़ को XML DOM ऑब्जेक्ट में लोड करने से पहले, इसे लोड करना आवश्यक है。

एक पिछले अध्याय में 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