Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/01/2011, 23h35   #1
Candidat au titre de Membre du Club
 
Inscription : octobre 2010
Messages : 111
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 111
Points : 14
Points : 14
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
freddy000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2011, 09h12   #2
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 001
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

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

Informations forums :
Inscription : mars 2002
Messages : 30 001
Points : 45 077
Points : 45 077
pas en javascript ...
coté serveur sans doute ?
__________________
Ma page 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


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2011, 18h58   #3
Candidat au titre de Membre du Club
 
Inscription : octobre 2010
Messages : 111
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 111
Points : 14
Points : 14
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 ?
freddy000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2011, 19h26   #4
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 001
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

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

Informations forums :
Inscription : mars 2002
Messages : 30 001
Points : 45 077
Points : 45 077
Javascript est coté client ...
et n'a pas accès en ecriture aux fichiers.
Je ne vois aucune possibilité coté client
__________________
Ma page 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


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2011, 20h01   #5
Membre du Club
 
Jean Frederic Nault
Inscription : juillet 2010
Messages : 61
Détails du profil
Informations personnelles :
Nom : Jean Frederic Nault

Informations forums :
Inscription : juillet 2010
Messages : 61
Points : 59
Points : 59
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
nault est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2011, 22h02   #6
Candidat au titre de Membre du Club
 
Inscription : octobre 2010
Messages : 111
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 111
Points : 14
Points : 14
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 ??
freddy000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2011, 23h00   #7
Membre du Club
 
Jean Frederic Nault
Inscription : juillet 2010
Messages : 61
Détails du profil
Informations personnelles :
Nom : Jean Frederic Nault

Informations forums :
Inscription : juillet 2010
Messages : 61
Points : 59
Points : 59
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 :
1
2
 
   <script src="tonXML.jsp" type="javascript" language="javascript">
tonXML.jsp
Code :
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 */
%>
nault est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 06/01/2011, 23h09   #8
Candidat au titre de Membre du Club
 
Inscription : octobre 2010
Messages : 111
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 111
Points : 14
Points : 14
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
freddy000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2011, 23h22   #9
Membre du Club
 
Jean Frederic Nault
Inscription : juillet 2010
Messages : 61
Détails du profil
Informations personnelles :
Nom : Jean Frederic Nault

Informations forums :
Inscription : juillet 2010
Messages : 61
Points : 59
Points : 59
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 :
1
2
3
4
5
6
 
<head>
  ...
  <script src="tonjavascript.js">
  ...
</head>
dans tonjavascript.js
Code :
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 :
1
2
3
4
5
6
7
8
 
 <?php  
    header ("Content-Type:text/xml");  
 
   //query sql
  //loop qui ecrit ton xml
 
?>
nault est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 06/01/2011, 23h35   #10
Candidat au titre de Membre du Club
 
Inscription : octobre 2010
Messages : 111
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 111
Points : 14
Points : 14
problème résolu nault , j'adopte ta solution
freddy000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h11.


 
 
 
 
Partenaires

Hébergement Web