Si je veux stocker des données sur une certaine ressource dans un fichier XML, mais par souci de rapidité, je ne veux pas lire le fichier, puis le réécrire, je veux ajouter au fichier existant. Mais si c'est un fichier XML valide qu'il ne doit avoir qu'un seul élément racine, et s'il est fermé, ajouter un nouveau nœud rendra le fichier XML invalide. Des suggestions pour quoi faire?Ajout de noeuds à des fichiers XML sans avoir lu le fichier
0
A
Répondre
1
Vous n'avez pas écrit le langage de programmation que vous souhaitez utiliser. En C, ouvrez le fichier avec l'indicateur 'r +', naviguez jusqu'au début de la balise de fin, puis écrivez le nouvel élément et la balise de fin. En revanche, c'est probablement le cas lorsque vous devez utiliser un fichier texte au lieu de XML. Y a-t-il une raison pour que ce soit XML?
Questions connexes
- 1. Ajout de noeuds avec des espaces de noms dans un fichier XML avec Nokogiri
- 2. Ajout de fichiers XML à la construction
- 3. lu à partir du fichier après avoir appelé lseek64 - Linux
- 4. Ajout de DataTables à un fichier XML
- 5. Ajout d'une XElement à un fichier XML sans enregistrer le fichier entier. C#
- 6. Lecture des noeuds en XML
- 7. Ajout d'un fichier XML existant
- 8. Flash: comment précharger le fichier SWF à venir pendant que le fichier en cours est lu
- 9. Comment devrais-je imprimer un caractère particulier dans le fichier après avoir lu le fichier?
- 10. Comment le chargement des fichiers XML à partir d'un fichier
- 11. Ajout de noms de noeuds à partir d'un fichier xml dans une zone de liste déroulante à l'aide de C#
- 12. Ajout des fichiers existants à VS 2008 VS 2008 sans copier les fichiers de projet
- 13. Tri fichier XML basé sur des noeuds XML et balises de commentaire XML en utilisant XSLT
- 14. Puis-je modifier [appname] .exe.config sans avoir à lire/écrire manuellement le fichier XMl?
- 15. noeuds XML d'écriture dans QtXML (QDomElement)
- 16. y compris les fichiers sans avoir à spécifier $ _SERVER [ « DOCUMENT_ROOT »]
- 17. Suppression de noeuds xml non désirés
- 18. Extrait Les noms de fichiers (sans extension) du fichier XML
- 19. C# Linq XML retirer des noeuds à partir du document
- 20. Ajout de noeuds distants Drupal/ubercart
- 21. Comment générer dynamiquement l'identifiant unique pour l'un des noeuds xml lors de l'insertion de données dans le fichier XML?
- 22. (Rails) Recharger des fichiers "lib" sans avoir à redémarrer le serveur ...?
- 23. Ajout de noeuds XML à un point spécifique en utilisant xslt
- 24. Comment: rechercher des noeuds enfant XML
- 25. Fichier .csproj - Ajout/suppression programmatiques de fichiers
- 26. Ajout d'un objet à un tableau lu à partir d'un fichier
- 27. Ajout d'attributs au fichier XML Linq C#
- 28. pySerial gel après avoir lu 3 fois
- 29. Quand le fichier web.config est-il lu?
- 30. après avoir lu simplement Rails 2
oui, car il aura beaucoup de champs de données arbitraires (c'est aussi la raison pour ne pas utiliser SQL) –