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 :

Chargement de fichiers x.xml


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2010
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 41
    Par défaut Chargement de fichiers x.xml
    Bonjour,bonsoir @ tous,

    Problème de chargement d'un fichier xxx.xml
    Sur mon site mutlilingue géré en php, no problèmes.
    I me faut cependant gérer les langues depuis quelques
    routines indispensables en javascript. Je voulais utiliser
    des fichiers en.xml, es.xml fr.xml etc mais je me heurte
    à un pb lors du non chargement de ces fichiers.
    Les tests sont faits à partir du même dossier de fichiers.
    J'ai testé sur plusieurs navigateurs (différentes vers),
    en local (wamp) ou sur mon site... Toujours le même problème.

    Fichier xml de base: en.xml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <?xml version="1.0" encoding="windows-1250"?>
    <language>
    <bonjour>Hello></bonjour>
    <bonnenuit>Good night</bonnenuit>
    <ademain>See you tomorrow</ademain>
    </language>
    Ensuite, que j'utilise ce code trouvé sur w3schools:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    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("en.xml");
    ou celui ci trouvé sur le net:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    if (window.ActiveXObject)
    var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
    else if (document.implementation && document.implementation.createDocument)
    var xmlDoc= document.implementation.createDocument("","doc",null);
     
     
    xmlDoc.load('en.xml');
    Le 'status' me renvoie toujours 'undefined' et le 'readyState', 'loading'

    Quelque soit d'ailleurs le nom du fichier xml requis, même si celui ci
    n'existe pas...? Je répète tout le monde est dans le même dossier...

    Ou est l'erreur Docteur...?

    Merci de votre gentillesse et de vos réponses.

    Cordialement @ tous.

    -= Guy =-

  2. #2
    Membre très actif Avatar de zulad
    Homme Profil pro
    creatif
    Inscrit en
    Juin 2007
    Messages
    713
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : creatif

    Informations forums :
    Inscription : Juin 2007
    Messages : 713
    Par défaut
    J'ai fais le test ça marche chez moi, mais bien sûr pas en file:// , mais bien en ligne sur mon wamp.

  3. #3
    Expert confirmé
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 094
    Par défaut
    Bonsoir,

    étrange problème... As-tu des messages d'erreur JavaScript ? Est-ce que les requêtes apparaissent dans les logs de ton serveur (local ou en ligne) ? Y a-t-il un .htaccess ou un système d'authentification dans le dossier ?
    Note que la requête est faite depuis le dossier contenant la page web, et non pas celui qui contient le script.
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

  4. #4
    Membre averti
    Inscrit en
    Décembre 2010
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 41
    Par défaut
    Messieurs bonsoir,

    1-) Je confirme que cela ne fonctionne pas chez moi et j'ai même essayé dans
    les mêmes conditions sur deux PC différents.

    2-) Non, je n'ai pas de restrictions via .htaccess ni d'erreur javascript (via firebug) par contre je n'ai pas mis de fichier.log dans le dossier concerné, à essayer.

    3-) Devant mon insuccès, j'ai résolu mon problème en utilisant des fichiers de langues php (en.php, fr.php etc) et cela fonctionne parfaitement.

    Merci messiers pour votre aide et compréhension.

    Excellente journée.

    -= Guy =-

    PS: Je ne peux mettre résolu dans le titre du post et pour cause.
    Merci encore.

  5. #5
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    Tu teste en protocole http avec un serveur local ou juste en simple page html ?
    Je pense qu'il s'agit simplement d'une sécurité d'accès windows, ton fichier ciblé n'etant pas partagé pour le réseau
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

Discussions similaires

  1. Classe qui gère le chargement des fichiers XML
    Par omarhazem dans le forum ActionScript 3
    Réponses: 0
    Dernier message: 28/12/2011, 17h17
  2. Chargement de fichier xml
    Par matxp dans le forum Flex
    Réponses: 23
    Dernier message: 23/11/2009, 13h34
  3. ordre de chargement du fichier settings.xml
    Par menzlitsh dans le forum Maven
    Réponses: 4
    Dernier message: 15/07/2009, 16h41
  4. Pb chargement du fichier hibernate.cfg.xml
    Par Calahad dans le forum Hibernate
    Réponses: 1
    Dernier message: 06/09/2006, 11h43
  5. Perte de Frame au chargement de fichiers XML-XSL ?
    Par dalefou dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 29/09/2005, 10h59

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