Προς το περιεχόμενο

ΔΙάβασμα xml μέσω javascript


Uberalles_gr

Προτεινόμενες αναρτήσεις

Δημοσ.

>var req;

function loadXMLDoc(url) {
req = false;
   // branch for native XMLHttpRequest object
   if(window.XMLHttpRequest && !(window.ActiveXObject)) {
   	try {
		req = new XMLHttpRequest();
       } catch(e) {
		req = false;
       }
   // branch for IE/Windows ActiveX version
   } else if(window.ActiveXObject) {
      	try {
       	req = new ActiveXObject("Msxml2.XMLHTTP");
     	} catch(e) {
       	try {
         		req = new ActiveXObject("Microsoft.XMLHTTP");
       	} catch(e) {
         		req = false;
       	}
	}
   }
if(req) {
	req.onreadystatechange = processReqChange;
	req.open("GET", url, true);
	req.send("");
}
}

 

Συνήθως έτσι πάει η function... για να τρέχει σε IE/Firefox...

Οπότε στο script συο απλά γράφεις

loadXMLDoc("www.test.gr/tade.xml");

και μετα κάνεις τι είναι να κάνεις ....

Δημοσ.

Παραθέτω την λύση σε περίπτωση που κάποιος κάποτε χρειαστεί κάτι αντίστοιχο :

 

>
function loadXMLDoc(dname)
{
if (window.XMLHttpRequest)
 	{
 		xhttp=new XMLHttpRequest();
 	}
else
	{
 		xhttp=new ActiveXObject("Microsoft.XMLHTTP");
 	}
xhttp.open("GET",dname,false);
xhttp.send();
return xhttp.responseXML;
}

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName("title");

for (i=0;i<x.length;i++)
{
 document.write(x[i].childNodes[0].nodeValue);
 document.write("<br />");
} 

 

Είναι javascript κώδικας... ΓΙα ότι απορίες ρωτήστε με είτε κοιτάχτε και το σχετικό link

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...