Funzione di Caricamento XML DOM

Il codice per caricare il documento XML può essere memorizzato in una funzione separata.

Funzione di caricamento

Il DOM XML contiene metodi (funzioni) per esplorare l'albero XML e accedere, inserire, eliminare nodi.

Prima di accedere e gestire il documento XML, è necessario caricarlo nell'oggetto DOM XML.

La sezione precedente ha dimostrato come caricare un documento XML. Per evitare di dover scrivere codice ripetuto per caricare il documento, è possibile salvare il codice in un file JavaScript separato:

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

La funzione sopra è memorizzata nel file chiamato "loadxmldoc.js".

Esempio seguente ha un link nel sezione <head> che punta a "loadxmldoc.js" e utilizza la funzione loadXMLDoc() per caricare il documento 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 è stato caricato, pronto per l'uso");
</script>
</body>
</html>

TIY