Latest web development tutorials

parser XML

Tutti i browser moderni sono dotati di parser XML.

parser XML del documento XML in XML oggetto DOM - l'oggetto può essere azionato tramite JavaScript.


Analisi di documenti XML

Il seguente frammento di codice per analizzare i documenti XML a XML oggetto DOM:

if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","books.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;


stringa XML Parse

Il seguente frammento di codice per l'oggetto DOM XML stringa XML parsing:

txt="<bookstore><book>";
txt=txt+"<title>Everyday Italian</title>";
txt=txt+"<author>Giada De Laurentiis</author>";
txt=txt+"<year>2005</year>";
txt=txt+"</book></bookstore>";

if (window.DOMParser)
{
parser=new DOMParser();
xmlDoc=parser.parseFromString(txt,"text/xml");
}
else // Internet Explorer
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.loadXML(txt);
}

NOTA: Internet Explorer utilizzare il metodo loadXML () per analizzare una stringa XML, mentre gli altri browser usano oggetto DOMParser.


l'accesso tra domini

Per motivi di sicurezza, i browser moderni non permettono l'accesso tra domini.

Ciò significa che si cerca di caricare le pagine Web e file XML, devono essere situati sullo stesso server.


DOM XML

Nel prossimo capitolo, imparerete come accedere l'oggetto DOM XML e recuperare i dati.