Come da titolo, devo leggere un file XML remoto, però vorrei precisare che non è un RSS. Grazie in anticipo!
EDIT: Dovrei leggere questo.
Come da titolo, devo leggere un file XML remoto, però vorrei precisare che non è un RSS. Grazie in anticipo!
EDIT: Dovrei leggere questo.
Ultima modifica di smackdownpsx : 13-09-2008 alle ore 10.49.42
Non penso che si possa fare con JS
Con AJAX si, ma non trovo scripts da nessuna parte...
Puoi provare ad usare questo, dovrebbe funzionare però solo con Firefox...Dove c'è scritto "elabora il file" hai due possibilità:Codice:var req = new XMLHttpRequest (); req.overrideMimeType ('text/xml'); req.onreadystatechange = function () { if (req.readyState == 4 && req.status == 200) { // elabora il file } }; req.open ('GET', 'http://url-da-leggere/file.xml', true); req.send (null);
- o elabori il testo così com'è, utilizzando la stringa req.responseText;
- oppure prendi il riferimento all'XML come albero usando req.responseXML, che poi puoi navigare attraverso i metodi di DOM.
Stammi bene...
Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?
When you don't know your next step... improvise
ALTERVISTA WANTS YOU!
Vuoi diventare moderatore su AlterVista? Scopri come...
La funzione precedente di dementialsite funzionerà solo su browser mozilla-like. In internet explorer tale oggetto è un ActiveX. Bisogna capire il browser dell'utente qual'è ed avviare la giusta routine.
Per naviagare la DOM ti consiglio di usare xPath.Codice:<script type="text/javascript"> function ajaxFunction() { var xmlHttp; try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { alert("Your browser does not support AJAX!"); return false; } } } } </script>
Ultima modifica di mariano : 14-09-2008 alle ore 12.59.51
Grazie, ma su AV funziona? Perchè se non sbaglio non permette per esempio di ottenere informazioni da servers esterni e affini...
Temo che l'unica soluzione sia provarlo... comunque si tratta di JavaScript, quindi in teoria dovrebbe basarsi sulle impostazioni del browser, non su quelle del server...
Stammi bene...
Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?
When you don't know your next step... improvise
ALTERVISTA WANTS YOU!
Vuoi diventare moderatore su AlterVista? Scopri come...
Ma che devi fare con questo file? Solo leggerlo? Salvare i dati in un database?
A seconda delle operazioni che devi fare puoi decidere cosa usare...js va benissimo se il file è quello, visto che non è "grande" da caricare...