J'ai un schéma XSD que j'ai généré une classe pour utiliser xsd.exe, et j'essaye d'utiliser XmlSerializer.Deserialize
pour créer une instance de cette classe à partir d'un fichier XML qui est supposé être conforme au schéma XSD . Malheureusement, le fichier XML contient des éléments supplémentaires que le schéma n'attend pas, ce qui provoque un System.InvalidOperationException
à partir de Deserialize
.XmlSerializer.Deserialize - ignore les éléments inutiles?
J'ai essayé d'ajouter des éléments <xs:any>
à mon schéma, mais cela ne semble pas faire de différence.
Ma question est: est-il possible d'obtenir XmlSerializer.Deserialize
pour ignorer ces éléments supplémentaires?
Je m'habitue à devoir modifier la sortie de xsd.exe maintenant ... Il semble presque inutile. Je pense que je vais juste analyser le XML moi-même plutôt que de le désérialiser à partir d'un schéma. Depuis que j'ai décidé que, après avoir relu votre réponse, je la marquerai comme acceptée :) Merci! –