Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1741 connectés 

  FORUM HardWare.fr
  Programmation
  XML/XSL

  sauver objet microsoft.xmldom dans fichier xml

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

sauver objet microsoft.xmldom dans fichier xml

n°1825138
jeanfilou
Patience vainc tout
Posté le 10-12-2008 à 18:22:45  profilanswer
 

Bonjour,  
 
Je souhaite réaliser un petit script javascript pour afficher le contenu d'un fichier xml dans Internet explorer.
 
Il serait possible pour l'utilisateur de modifier le fichier xml (à l'aide de formulaire html) le contenu des éléments ou des attributs.
 
Mon plan est le suivant:
 
Loader le fichier xml dans un objet Microsoft.xmldom.
Utiliser le parser xml pour modifier l'objet avec javascript et en utilisant les fonctions de ce bel objet.
Sauver l'objet xmldom modifié dans un fichier xml.
 
J'y était presque mais il est semble il impossible d'utiliser la fonction save de l'objet dans le contexte javascript IE.
 
 xmlDoc=new ActiveXObject("Microsoft.XMLDOM" );
xmlDoc.async="false";
xmlDoc.loadXML(str);
//operations sur l'objet xmldoc
xmlDoc.save("c:\\helpFramework.xml" );  //c'est ici que ça bloque
 
ma question est : est ce vraiment impossible? Peut on contourner?
 
J'ai trouvé un moyen de sauver uin fichier depuis internet exploreer qui marche très bien:
 
//methode pour sauver dans un fichier
              var TristateFalse = 0;
  var ForWriting = 2;  
  myActiveXObject = new ActiveXObject("Scripting.FileSystemObject" );
  myActiveXObject.CreateTextFile("c:\\MyXMLfromIE.xml" );
  file = myActiveXObject.GetFile("c:\\MyXMLfromIE.xml" );
  text = file.OpenAsTextStream(ForWriting, TristateFalse);
   
  text.Write("string écrite dans le fichier de sortie" );
  text.Close();  
 
Donc je peux:
-loader un fichier xml dans un objet xmldom
-modifier mon objet xml
-écrire des données dans un fichier sur mon poste
 
IL me faudrait donc simplement récupérer l'objet xmldom sous forme d'une string pour que mon affaire marche bien.
 
Est ce que quelqu'un aurait une idée de comment faire?
Ou encore quelqu'un aurait il un moyen convivial (pour un utilisateur lambda) pour éditer un fichier xml dans une belle user interface.
Je pensais que m'appuyer sur le dom parser et les form html serait économique, mais là je stagne...Faut il sortir l'artillerie lourde: java, compilation, etc...
 
 
Toute idée bienvenue
 
Merci d'avance  
 
Jean-Philippe
 
 
 
   
   
 
     
 
 
 
 
 
 
 
 

mood
Publicité
Posté le 10-12-2008 à 18:22:45  profilanswer
 

n°1836044
jeanfilou
Patience vainc tout
Posté le 09-01-2009 à 16:00:45  profilanswer
 

Il suffit d'utiliser une hta pour pouvoir sauver le fichier xml en local, du bonheur!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  XML/XSL

  sauver objet microsoft.xmldom dans fichier xml

 

Sujets relatifs
comment savoir si un fichier sous linux a été modifier ?Créer un fichier HTML aprés execution de la page PHP
Ecriture de log et accès simultané au fichierUpload fichier supérieur à 300 Mo
Java - Erreur de configuration Microsoft JscriptVB sauvergarde si fichier inexistant
macro word qui divise 1 fichier en plusieurs fichiersfichier modifiable
Problème de fichier executableParsing et modification fichier xml
Plus de sujets relatifs à : sauver objet microsoft.xmldom dans fichier xml


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR