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 :

Copier le contenu d'un xml dans une string


Sujet :

JavaScript

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Copier le contenu d'un xml dans une string
    Bonjour,

    Je cherche à copier le contenu d'un fichier xml dans une string.

    J'ai pour cela essayé plusieurs choses comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
          function handleFileSelect(evt) {
            var files = evt.target.files; // FileList object
     
            // Loop through the FileList
            for (var i = 0, f; f = files[i]; i++) {
     
              var reader = new FileReader();
     
              // Closure to capture the file information.
              reader.onload = (function(f) {
                return function(e) {
                  // Print the contents of the file
                  var span = document.createElement('span');                    
                  span.innerHTML = ['<p>',e.target.result,'</p>'].join('');
                  document.getElementById('list').insertBefore(span, null);
                };
              })(f);
     
              // Read in the file
              reader.readAsText(f);
            }
          }
    Mais ce code interprète le xml et ne retourne que le contenu des balises.


    J'ai aussi essayé ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    var xmlText = new XMLSerializer().serializeToString(xmlfile);
    var xmlTextNode = document.createTextNode(xmlText);
    var parentDiv = document.getElementById('xmlContent');
    parentDiv.appendChild(xmlTextNode);
    Mais ce boût de code me renvoit l'erreur suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    NS_ERROR_XPC_BAD_CONVERT_JS: Could not convert JavaScript argument arg 0 [nsIDOMSerializer.serializeToString]
    Bref, je bloque un peu... quelqu'un aurait il été confronté à ce problème ?
    EDIT: j'ai oublié de préciser que pour cela j'utilise le <input type="file".../> de HTML5. Si vous avez une autre solution existe et fonctionne je suis preneur

    Merci d'avance !
    Dernière modification par Invité ; 03/04/2013 à 12h09.

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

Discussions similaires

  1. [AC-2003] Copier le contenu d'un contrôle dans une table
    Par alainb dans le forum IHM
    Réponses: 4
    Dernier message: 01/01/2010, 09h53
  2. Réponses: 1
    Dernier message: 22/06/2009, 12h09
  3. [Toutes versions] Copier le contenu d'un tableau dans une feuille de calcul
    Par Heureux-oli dans le forum Contribuez
    Réponses: 0
    Dernier message: 25/04/2009, 20h08
  4. Réponses: 3
    Dernier message: 26/04/2008, 17h58
  5. Copier le contenu d'un Edit dans une nouvelle Form
    Par breizh44 dans le forum Débuter
    Réponses: 16
    Dernier message: 20/02/2008, 22h54

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