IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

ajax lecture dans fichier xml sans serveur


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    352
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 352
    Par défaut ajax lecture dans fichier xml sans serveur
    bonsoir,
    je découvre ajax et j'ai fait une petit programme pour la lecture d'un fichier xml situé sur mon pc.
    Mais je rencontre un problème la fonction alert qui doit m'ijndiquer la valeur de "readyState" n'affiche rien et cela semble provenir de "onreadystatechange" qui n'appelle pas la fonction ffoncyion')

    qui pourrait m'aider ?
    function Diaporama()
    {
    if(window.XMLHttpRequest) // Firefox
    {
    alert("coucu");

    xhr_object = new XMLHttpRequest();
    }
    else if(window.ActiveXObject) // Internet Explorer
    {
    alert("coucou");

    xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else { // XMLHttpRequest non supporté par le navigateur
    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
    }
    xhr_object.open("GET","diaporama;xml",false);

    xhr_object.onreadystatechange = fFuncion ;



    function fFuncion() {
    // Si l'état est "A point"
    alert("cc");
    if (oxhr_object.readyState == 4) {
    // nous Accédons au document XML
    oDocumento = xhr_object.responseXML.documentElement ;
    // nous Alertons ce qui est numeto d'articles
    alert (oDocumento.getElementsByTagName('Photo').length) ;
    }
    }


    }

  2. #2
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Par défaut
    Si t'as pas de serveur pour traiter ta requête, qui va le faire?

    Sinon dans ton open, t'as mis "diaporama;xml" a la place de "diaporama.xml"

  3. #3
    Membre émérite

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    772
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2004
    Messages : 772
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    function getXMLbyRequest(cXPathString, activeXType) {
        if (ie) {
            var tmpXMLDoc = new ActiveXObject(activeXType);
            tmpXMLDoc.async = false;
            tmpXMLDoc.load(cXPathString);
            return tmpXMLDoc;
        }
        else if (moz) {
            var objXMLHTTP = new XMLHttpRequest();
            objXMLHTTP.open("GET", cXPathString, false);
            objXMLHTTP.send(null);
            return objXMLHTTP.responseXML;
        }
    }
    appel de fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    if (ie) {
        xmlTemp=new ActiveXObject("Msxml2.DOMDocument");
    } else if (moz) {
        xmlTemp=document.implementation.createDocument("", "", null);
    }
     
    xmlTemp = getXMLbyRequest("tonfichier.xml", "Msxml2.DOMDocument");
    remplace "Msxml2.DOMDocument" par la version que tu veux (utile seulement pour ie)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. creer un XMLNode sans une lecture de fichier XML
    Par bruman dans le forum Flash
    Réponses: 1
    Dernier message: 06/01/2009, 13h37
  2. ajout dans un fichier xml sans l'écraser
    Par sws2008 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 05/01/2009, 12h10
  3. [JDOM] comment écrire dans un fichier xml sans écraser son contenu
    Par solawe dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 25/03/2008, 14h11
  4. [XPATH] problème lecture dans fichier XML
    Par DiamonDonald dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 26/02/2008, 09h57
  5. Lecture fichier XML sans ActiveX
    Par bbo1991 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 01/08/2007, 15h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo