11
votes

Créer et modifier le fichier XML à l'aide de JavaScript

Comment créer un nouveau fichier XML et modifier tout fichier XML signifie ajouter plus de nœuds dans un fichier XML à l'aide de JavaScript.

Merci d'avance ...


0 commentaires

4 Réponses :


0
votes

Quel contexte est le fichier exécuté et où allez-vous enregistrer les nouvelles données XML?

(le contexte habituel est le navigateur, auquel cas vous êtes essentiellement capable de l'afficher ou de l'afficher sur le serveur.)

Mais si vous écrivez un script qui fonctionnerait à l'extérieur du navigateur, cela dépend.


2 commentaires

Je reçois des données de Google Map et je dois stocker dans le fichier XML et, à partir du fichier XML, j'ai besoin de créer une carte basée sur XML Element ..


D'accord, je suppose que cela signifie que vous courez dans le navigateur (bien que ce ne soit pas nécessairement aussi). Et lorsque vous stockez le fichier XML, où voulez-vous le stocker? (Dans le système de fichiers de l'ordinateur où le navigateur est en cours d'exécution? Sur le serveur où la page a été servie?)



1
votes

dans IE Vous pouvez manipuler XML à l'aide d'un activeX.
Il existe également un objet intégré pour FF et d'autres navigateurs de complaisants W3C.
Je vous recommande de regarder Cet article .


0 commentaires

9
votes

J'ai trouvé la fonction de constructeur XMLWriter d'Ariel Flesler pour être un bon départ pour créer XML à partir de zéro, jetez un coup d'œil à ce

http://flesler.blogspot.com/2008/03/xmlwriter-for-javascript.html

Exemple xxx

résultat xxx

une mise en garde à garder à l'esprit est qu'il n'échappe pas aux cordes.

Voir aussi Bibliothèques pour écrire XML avec JavaScript


2 commentaires

Comment enregistrer ce fichier XML ou où il sera sauvegardé par défaut


Une version mise à jour de la bibliothèque est maintenue à l'adresse suivante: Github.com/alexandern/xmlwriter



1
votes

J'ai créé deux fonctions comme suit: xxx pré>

et, pour écrire le fichier XML dans un fichier local appelez la fonction suivante. P>

function writeXML() 
    {
        var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
        var fso = new ActiveXObject("Scripting.FileSystemObject");
        var FILENAME="D:/YourXMLName/xml";
        var file = fso.CreateTextFile(FILENAME, true);
        file.WriteLine('<?xml version="1.0" encoding="utf-8"?>\n');
        file.WriteLine('<PersonInfo>\n');
        file.WriteLine('></Person>\n');
        } 
        file.WriteLine('</PersonInfo>\n');
        file.Close();
    } 


0 commentaires