J'ai un document XML que je désérialise (VB .NET 3.5 Framework), modifie certaines valeurs, puis le sérialise à nouveau. Le document original contient plusieurs commentaires XML. Lorsque je passe par toutes les étapes de désérialisation/sérialisation, tous les commentaires sont perdus. Existe-t-il un moyen de conserver les commentaires ? Sinon, existe-t-il un moyen d'ajouter des commentaires lors de la sérialisation sans devoir parcourir manuellement le document avec le writer pour réintégrer tous les commentaires à leur place appropriée ?
Réponse
Trop de publicités?Non, il n'y en a pas. Si vous voulez sérialiser le contenu, vous devrez utiliser une sérialisation personnalisée (je suppose que vous faites référence à la mise en œuvre de l'interface IXmlSerializable
) et stocker les commentaires dans l'instance de la classe et les resérialiser lors de la sérialisation de retour en XML.
Le temps d'exécution ne peut pas savoir que le commentaire doit être sérialisé et stocké pour vous, vous devrez donc le faire vous-même.