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 :

dupliquer un fichier xml


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2010
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 111
    Par défaut dupliquer un fichier xml
    bonjour,
    je fais une petite application qui puise ses données dans un fichier xml pour les exploiter après ,
    mais compte tenu que mon fichier xml est verrouillé par un thread java (qui assure son rafraichissement ) je ne peux plus m'y connecter avec la fameuse
    GDownloadUrl ,

    donc je me suis dit que peut être en le copiant et en travaillant sur sa doublure je pourrais éviter le problème de "verrouillage" auquel je n'ai pas de solutions :'(

    j'ai déjà essayé fso.CopyFile (un activex object) mais sans réussite

    une idée svp ?
    toute suggestion est la bienvenue

  2. #2
    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 659
    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 659
    Billets dans le blog
    1
    Par défaut
    pas en javascript ...
    coté serveur sans doute ?
    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 !

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2010
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 111
    Par défaut
    bonsoir SpaceFrog,
    je croyais que c'etait faisable en javascript :'(
    je n'utilise pas de php , juste du java et du javascript et ca ne sert a rien de le dupliquer en java ,

    je travaille en local host , pour le serveur , y'a t il une autre alternative svp ?

  4. #4
    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 659
    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 659
    Billets dans le blog
    1
    Par défaut
    Javascript est coté client ...
    et n'a pas accès en ecriture aux fichiers.
    Je ne vois aucune possibilité coté client
    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 !

  5. #5
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Juillet 2010
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 96
    Par défaut
    Salut ,

    Je li la problematique mais je suis pas sur de comprendre,

    tu arrive a recuperer la xml avec javascript et voudrai dupliquer lobject xml dans le script ou le fichier?

    si cest pour le fichier, avec ajax, peut-etre envoyer les xml en post vers un script serveur ex en php, qui lui crerait le xml

  6. #6
    Membre confirmé
    Inscrit en
    Octobre 2010
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 111
    Par défaut
    re,
    le fichier xml est cree avec du code java , mais comme j'ai voulu mettre a jour ce meme fichier quand j'ajoute une nouvelle entree dans la base mysql, j'etais oblige de creer un thread java , mais le probleme c'est que ce thread
    VEROUILLE le fichier xml , donc quand je lance mon code javascript il ne peut plus extraire les donnees comme avant , voila

    c'est pour ca que j'ai pense a dupliquer le fichier xml (la copie ne sera pas verrouillee par le thread normalement)

    donc si je ne peux pas en javascript , puis je le faire avec un code php qui se lance quand j'appelle mon index.jsp ??

  7. #7
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Juillet 2010
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 96
    Par défaut
    Salut,

    je ne suis pas un pro en jsp,

    mais selon moi tu pourrais eviter de locker ton fichier, en replacant le thread par un script qui genere ton xml on the fly.

    ex :
    ton html
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
       <script src="tonXML.jsp" type="javascript" language="javascript">
    tonXML.jsp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <%
        response.setContentType("text/xml");
        response.setHeader("Cache-Control", "no-cache");
        response.setHeader("pragma","no-cache");
    /*  ton xml generer  pas ta query sql */
    %>

  8. #8
    Membre confirmé
    Inscrit en
    Octobre 2010
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 111
    Par défaut
    salut nault,
    donc si j'ai bien compris je change le code java qui se connecte a mysql et met a jour le fichier xml par du javascript ,et comme ca j'evite le probleme de "lock" .............. mmmmmm logique comme approche mais la faudrait que je me penche sur les tutoriaux javascript qui permettent ceci car tout comme toi, je ne suis pas pro en jsp ,

    d'accord,est il possible de "declencher" un script php a partir de mon index.jsp ?
    car avec php je peux me retrouver

  9. #9
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Juillet 2010
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 96
    Par défaut
    Re,

    bon ca va etre plus simple si je peux parler en php


    je reli mes exemple de code de mon dernier post et jai fait une tite erreur engros la logique est.

    tu a un index.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <head>
      ...
      <script src="tonjavascript.js">
      ...
    </head>
    dans tonjavascript.js
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    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","tonXMLGENERERenPHP.php",false);
    xmlhttp.send();
     
    tonXml=xmlhttp.responseXML;
    si tu regarde ci haut, la var tonXml, est le resultat de xmlhttp.open qui pointe vers ton script serveur tonXMLGENERERenPHP.php

    contenu du fichier tonXMLGENERERenPHP.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     <?php  
        header ("Content-Type:text/xml");  
     
       //query sql
      //loop qui ecrit ton xml
     
    ?>

  10. #10
    Membre confirmé
    Inscrit en
    Octobre 2010
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 111
    Par défaut
    problème résolu nault , j'adopte ta solution

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

Discussions similaires

  1. [XL-2007] Comment eviter de dupliquer macro sur imports fichier xml
    Par ALEX80800 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 08/11/2013, 20h54
  2. dupliquer un fichier xml avec XmlDocument
    Par FadeOut dans le forum C#
    Réponses: 6
    Dernier message: 01/03/2011, 20h12
  3. Dupliquer un fichier XML
    Par Nemesis007 dans le forum Format d'échange (XML, JSON...)
    Réponses: 12
    Dernier message: 18/08/2008, 16h39
  4. [Kylix] Composant IBM pour fichiers XML
    Par Mister Nono dans le forum EDI
    Réponses: 1
    Dernier message: 29/09/2002, 20h28
  5. Balises HTML dans un fichier XML
    Par Bastet79 dans le forum XML/XSL et SOAP
    Réponses: 12
    Dernier message: 04/09/2002, 15h29

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