Uberalles_gr Δημοσ. 14 Μαΐου 2010 Δημοσ. 14 Μαΐου 2010 Καλημέρα, πως μπορώ μέσα από javascript να διαβάζω ένα xml αρχείο? Και εάν έχει κάποιος χρησιμοποιήσει την Json library
Seldimi Δημοσ. 14 Μαΐου 2010 Δημοσ. 14 Μαΐου 2010 Νομίζω πως είναι με τον ίδιο τρόπου που κάνεις travese το DOM της HTML Διάβασε εδώ http://www.hiteshagrawal.com/javascript/javascript-parsing-xml-in-javascript
Uberalles_gr Δημοσ. 14 Μαΐου 2010 Μέλος Δημοσ. 14 Μαΐου 2010 Χτυπάει στο > <script type="text/javascript"> var xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); </script> δεν αναγνωρίζει το ActiveXObject
Uberalles_gr Δημοσ. 14 Μαΐου 2010 Μέλος Δημοσ. 14 Μαΐου 2010 Εγώ το έχω βάλει και το έχω τεστάρει και δεν παίζει....
zinas Δημοσ. 16 Μαΐου 2010 Δημοσ. 16 Μαΐου 2010 new XMLHttpRequest() για firefox... Για εξήγα το αυτό
Seldimi Δημοσ. 16 Μαΐου 2010 Δημοσ. 16 Μαΐου 2010 >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"); και μετα κάνεις τι είναι να κάνεις ....
Uberalles_gr Δημοσ. 17 Μαΐου 2010 Μέλος Δημοσ. 17 Μαΐου 2010 Παραθέτω την λύση σε περίπτωση που κάποιος κάποτε χρειαστεί κάτι αντίστοιχο : > 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
dimis283 Δημοσ. 17 Μαΐου 2010 Δημοσ. 17 Μαΐου 2010 Υποθέτω μπορεί κάποιος να χρησιμοποιήσει κάποιο javascript framework http://marcgrabanski.com/article/jquery-makes-parsing-xml-easy
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.