0
Comment ajouter un nouvel élément à un fichier XML existant (très grand) avec System.Xml.Serialization.XmlSerializer?Ajouter un nouvel élément au fichier XML existant avec XmlSerializer
Ce que je ne pas veulent:
- XML-fichier Désérialiser à l'objet racine (en mémoire)
- Ajouter nouvel élément (objet enfant) à l'élément racine (objet racine)
- sérialisation objet racine au fichier XML
La raison en est que le fichier XML est très volumineux et que je rencontre une erreur "Out Of Memory Exception".
On dirait que vous voulez ajouter noeud (s) au milieu d'un fichier XML. Un fichier XML est juste un flux de texte et non une base de données; il n'y a pas de moyen facile d'insérer au milieu d'un flux de texte comme expliqué dans [Ajouter une ligne au milieu d'un fichier avec .NET] (http://stackoverflow.com/q/2044365/3744182). Mais voir [Le moyen le plus rapide d'ajouter un nouveau noeud à la fin d'un xml?] (Http://stackoverflow.com/q/849043/3744182) ou [Ajout d'un fichier XML existant avec XmlWriter] (http://stackoverflow.com/ q/20922835/3744182) pour quelques astuces qui pourraient fonctionner. – dbc