XML DOM Load Functies
- Previous page DOM parsing
- Next page DOM properties and methods
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>
- Previous page DOM parsing
- Next page DOM properties and methods