2010-03-22 3 views
0

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

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?

+0

oui, car il aura beaucoup de champs de données arbitraires (c'est aussi la raison pour ne pas utiliser SQL) –

Questions connexes