Est-il possible que SelectNodes() appelé sur un XmlDocument renvoie null?Est-il possible que SelectNodes sur un XmlDocument renvoie null?
Mon problème est que j'essaie d'atteindre 100% de couverture de code de test unitaire; ReSharper me dit que je dois me prémunir contre un retour nul de la méthode SelectNodes(), mais je ne vois pas comment un XmlDocument peut retourner null (et donc pas moyen de tester ma clause guard et d'atteindre 100% de couverture test!
Un document malformé ne pourra-t-il pas être entièrement analysé? Ce que j'ai vu à l'intérieur de CreateNavigator semblait ne traiter que du balisage valide – rpetrich
Je pense que CreateNavigator() renvoie 'null' mais seulement pour certains types de XmlNode (non compris XmlDocument). Donc, autant que je peux voir, si vous avez chargé un XmlDocument et qu'il n'a pas été lancé lors de l'analyse, alors CreateNavigator() ne retournera jamais null et par conséquent SelectNodes() ne retournera jamais null. –