Visualizzazione dei risultati da 1 a 3 su 3

Discussione: parser xml

  1. #1

    parser xml

    non riesco a caricare un file xml tramite javascript per poi "esplorarlo" tramite DOM, questo è il codice preso da questa questa pagina w3school:

    codice:
    var xmlDoc;
    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","isMenu.xml",false);
    xmlhttp.send();
    xmlDoc=xmlhttp.responseXML.documentElement;
    
    document.write(xmlDoc.innerHTML);
    ovviamente a me non serve stampare a video il file xml ma per il momento se già questo funzionasse sarebbe una gran cosa. gli errori che mi restituisce sono:
    - chrome:
    Cross origin requests are only supported for HTTP
    Uncaught Error: NETWORK_ERR: XMLHttpRequest Exception 101
    - firefox, opera: stampa undefined (e vi assicuro che il file xml esiste e contiene dati validati rispetto alla dtd che io stesso ho creato)

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Premesso che lo script w3schools orignale funziona (poi testarlo anche tu dalla pagina) prova a togliere .documentElement verificare che sia un xml valido che il suo percorso sia corretto e che risieda dello setesso dominio dove lo richiami.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    il file xml è valido, e anche togliendo documentElement rimane il problema. per quanto riguarda il dominio, sto eseguendo lo script da locale e si trova all'interno della stessa cartella dove si trova il file xml e il dtd

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.