2009-03-31 6 views
3

J'ai un document XML que je désérialise (VB .NET 3.5 Framework), en modifiant certaines valeurs et en effectuant à nouveau la sérialisation. Le document original contient plusieurs commentaires XML. Quand je traverse tous les désérialiser/sérialiser tous les commentaires sont perdus. Y a-t-il un moyen de préserver les commentaires? Si ce n'est pas le cas, y a-t-il un moyen d'ajouter des commentaires sur la sérialisation sans devoir passer par le rédacteur et ajouter manuellement tous les commentaires à l'endroit approprié?Ajouter un commentaire XML lors de la sérialisation/désérialisation avec VB.NET

Répondre

3

Non, il n'y en a pas. Si vous souhaitez sérialiser le contenu, vous devrez utiliser la sérialisation personnalisée (je suppose que vous parlez de l'implémentation du IXmlSerializable interface) et stocker les commentaires dans l'instance de la classe et les resérialiser lors de la sérialisation en XML.

Le moteur d'exécution ne peut pas savoir que le commentaire est supposé être sérialisé et le stocker pour vous, vous devez donc le faire vous-même.

+0

Par exemple C# montrant l'implémentation de IXmlSerializable, voir http://stackoverflow.com/questions/7385921/how-to-write-a-comment-to-an-xml-file-when-using-the-xmlserializer. – Contango

Questions connexes