Bonjour,
Je cherche à copier le contenu d'un fichier xml dans une string.
J'ai pour cela essayé plusieurs choses comme :
Mais ce code interprète le xml et ne retourne que le contenu des balises.
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); } }
J'ai aussi essayé ceci :
Mais ce boût de code me renvoit l'erreur suivante :
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);
Bref, je bloque un peu... quelqu'un aurait il été confronté à ce problème ?
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]
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 !
Partager