Tôi đang sử dụng đối tượng XmlValidatingReader để xác thực đối tượng của tôi dựa trên lược đồ xsd nhưng lớp này đã lỗi thời trong .NEt 2.0. Có ai có mã đúng để sử dụng các lớp Vaildation mới không.Lớp XmlValidatingReader lỗi thời
8
A
Trả lời
17
Có:
XmlReaderSettings settings = new XmlReaderSettings();
settings.ValidationType = ValidationType.Schema;
settings.Schemas.Add (....);
settings.ValidationEventHandler += delegate(object sender, ValidationEventArgs e)
{
Console.WriteLine("invalid: " + e.Message);
};
XmlReader reader = XmlReader.Create (new XmlTextReader(file), settings);
-2
Kiểm tra tài liệu MSDN cho XmlValidatingReader và bạn sẽ thấy trong [ObsoleteAttribute] thuộc tính này: Phương pháp
"Sử dụng XmlReader tạo ra bởi XmlReader.Create() sử dụng XmlReaderSettings thích hợp thay vào đó. http://go.microsoft.com/fwlink/?linkid=14202 "
Các vấn đề liên quan
- 1. thay thế cho lớp Hashtable lỗi thời trong Java
- 2. StringBuffer đã lỗi thời?
- 3. Thay thế System.Xml.XmlDataDocument lỗi thời?
- 4. 'System.Configuration.ConfigurationSettings.AppSettings' là lỗi thời
- 5. NUnit.Framework.Assert.IsInstanceOfType() là lỗi thời
- 6. ConfigurationSettings.AppSettings là lỗi thời
- 7. Lỗi lớp COM Microsoft COM lỗi
- 8. Tại sao lỗi thời gây lỗi?
- 9. Lỗi thời tiết Google 403 Lỗi
- 10. MSMQ có lỗi thời không?
- 11. 9P có lỗi thời không?
- 12. LDAP có lỗi thời không?
- 13. MySqlCommand Command.Parameters.Add là lỗi thời
- 14. Lỗi quấn thời gian IE9
- 15. Lỗi thời gian chạy 459 khi sử dụng WithEvents với một lớp thực hiện một
- 16. Làm cách nào để tạo lớp lỗi thời gian chạy tùy chỉnh của riêng tôi?
- 17. Không thể tạo một lớp tạm thời - Lỗi mật mã khi ký assembly
- 18. Lỗi System.Windows.Media.DrawingVisual.RenderOpen() sau một thời gian
- 19. Lỗi tạm thời Apache HttpClient: NoHttpResponseException
- 20. C++ Mẫu "loại lớp" Lỗi
- 21. 'giải cứu trong rbuf_fill': Hết thời gian :: Lỗi (Hết thời gian :: Lỗi)
- 22. Thuộc tính "Tạm thời" trong lớp PHP?
- 23. Tạo một lớp trong thời gian chạy
- 24. Gỡ lỗi một phần lớp
- 25. cs0030: Không thể tạo một lớp tạm thời
- 26. News Feed qua Graph API 'lỗi thời'
- 27. Tăng lỗi hết thời gian chờ 504
- 28. Lỗi thời gian chạy VBA 3134
- 29. SecurityAction.RequestMinimum đã lỗi thời trong .Net 4.0
- 30. Lỗi thời gian biên dịch Qt. .
Làm sao đây có thể là câu trả lời? Đó chính là thông điệp bạn đã có từ Visual Studio! – edc65