XML DOM Load Functies

Je kunt de code die nodig is om een XML-document te laden, opslaan in een aparte functie.

Laadfunctie

De XML DOM bevat methoden (functies) om door het XML-boom te navigeren en knopen (nodes) te verkennen, toevoegen, verwijderen.

Vóór het toegang tot en het verwerken van het XML-document, moet het worden geladen in de XML DOM-object.

Het vorige hoofdstuk demonstreerde hoe een XML-document te laden. Om code herhaling te voorkomen die nodig is om een document te laden, kun je de code opslaan in een aparte JavaScript-bestand:

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);
}

The above function is stored in a file named "loadxmldoc.js".

The following example has a link to "loadxmldoc.js" in its <head> section and uses the loadXMLDoc() function to load the XML document ("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