J'ai une grande quantité de données dans un fichier XML, et je voudrais ajouter des données à ce fichier sans le réécrire à chaque fois. Je sais déjà comment écrire tout le fichier, mais j'ai du mal à ajouter des données à ce fichier. Avez-vous une suggestion pour faire cela?Comment ajouter du texte à un fichier XML existant sans réécrire le document entier?
0
A
Répondre
2
XML n'est pas un bon format pour cela - si vous ajoutez à un document précédemment terminé, ce n'est plus un document complet.
Une option (en fonction des API disponibles) consiste à ne pas écrire la balise racine ou la déclaration de document, mais à les imiter lorsque vous lisez le fichier. Donc, vous auriez:
- faux document déclaration
- racine fausse étiquette ouverte
- Les données réelles du fichier
- racine Fausse balise fermante
Ensuite, vous pouvez simplement ajouter des éléments à la fin de votre fichier à volonté. Cela dépendra cependant de ce que vous essayez de faire avec ce fichier - et si vous pouvez truquer une entrée de flux qui "efface" les données réelles dans le fichier.
Questions connexes
- 1. Ajouter un nœud à un document XML existant
- 2. Sedna: Ajouter un fichier XML au document
- 3. Comment ajouter le noeud au document XML existant
- 4. Ajout d'une XElement à un fichier XML sans enregistrer le fichier entier. C#
- 5. Traitement XML sans chargement du document entier en mémoire?
- 6. Qt sur Mac: ajouter un fichier UI existant sans reconstruire le projet entier
- 7. Un document XPathDocument charge-t-il le document XML entier?
- 8. Comment mettre à jour un fichier xml sans charger le fichier entier en mémoire
- 9. iText - ajouter du contenu dans un fichier PDF existant
- 10. ajouter du texte à un fichier jpeg
- 11. Comment ajouter du texte à un fichier texte en C++?
- 12. Récupère le texte d'un élément à partir du document XML
- 13. Ajout d'un fichier XML existant
- 14. Comment ajouter un fichier XML à un autre fichier XML
- 15. Ajouter un document XML à un nœud XML en C#?
- 16. Ajouter un espace de noms XML à un document existant dans ruby
- 17. Comment sérialiser un document XML entier dans un tableau JavaScript?
- 18. Comment charger un document XML à partir d'un fichier openxml sans enregistrer le fichier xml sur le disque?
- 19. Comment ajouter un fichier cs à un projet C# existant?
- 20. wistringstream d'un fichier xml à un entier?
- 21. Ajouter un attribut XML Namespace à un fichier XML tiers?
- 22. VB.NET insertion de nœuds xml dans un document XML existant
- 23. comment ajouter un document XML à un autre document xml dans java
- 24. Créer un document XML en filtrant un document existant dans C# à l'aide de xpath
- 25. Comment imprimer du texte dans un fichier pdf existant?
- 26. Aide pour ajouter du texte par programme à un fichier PDF existant
- 27. Recherche de mises à jour sur un flux RSS sans téléchargement du fichier XML entier
- 28. Ajouter un fichier XML
- 29. redimensionnement du texte du document entier en utilisant jquery
- 30. Oracle: comment ajouter un nœud de texte dans un élément existant
"faites vite" ... yeesh –