Có thể cho SelectNodes() được gọi trên XmlDocument để trả về null không?Có thể chọn SelectNodes trên XmlDocument để trả về null không?
Tình trạng khó khăn của tôi là tôi đang cố gắng đạt 100% phạm vi kiểm tra mã đơn vị; ReSharper nói với tôi rằng tôi cần phải bảo vệ chống lại sự trả về null từ phương thức SelectNodes(), nhưng tôi không thấy cách nào XmlDocument có thể trả về null (và do đó, không có cách nào để kiểm tra mệnh đề bảo vệ của tôi và đạt 100% kiểm thử đơn vị!)
Sẽ không có tài liệu không đúng định dạng không phân tích cú pháp hoàn toàn? Những gì tôi thấy bên trong CreateNavigator dường như chỉ đối phó với đánh dấu hợp lệ – rpetrich
Tôi nghĩ CreateNavigator() trả về 'null' nhưng chỉ cho một số loại XmlNode nhất định (không bao gồm XmlDocument). Vì vậy, theo như tôi thấy, nếu bạn đã tải một XmlDocument và nó không ném khi phân tích cú pháp, thì CreateNavigator() sẽ không bao giờ trả về 'null' và do đó SelectNodes() sẽ không bao giờ trả về' null' –