Trong một trong các ứng dụng chúng tôi đang phát triển, chúng tôi thực hiện rất nhiều quá trình xử lý XML. Hiện tại chúng tôi sử dụng DOM và XPath cho hầu hết quá trình xử lý và chúng tôi không hài lòng với hiệu suất.LINQ to XML vs DOM
Hiện tại, chúng tôi đang xem xét di chuyển logic xử lý XML sang LINQ và các điều tra ban đầu của chúng tôi cho thấy hiệu suất LINQ tốt hơn nhiều so với DOM.
Trước khi thực hiện những thay đổi này, tôi muốn biết người khác cảm thấy thế nào về điều này. Đang sử dụng LINQ một lựa chọn tốt hơn? Bất kỳ disavantages vv ...
Cảm ơn, Shamika
Cảm ơn bạn rất nhiều vì câu trả lời của bạn. Tôi đã làm một số thử nghiệm hiệu suất và như mong đợi XmlReader ra thực hiện cả XmlDocument và LINQ. Xin lưu ý rằng điều này chỉ dành cho việc đọc XML.
Ngoài ra nếu bạn cần dễ sử dụng LINQ, bạn có thể triển khai LINQ XML xử lý bằng cách sử dụng một số tính năng của XmlReader và có thể nhận được hiệu suất tốt hơn nhiều so với XmlDocument. Vui lòng tham khảo nhận xét "rwwilden" để biết thêm thông tin.
Cảm ơn.
Hãy xem câu hỏi này: http: // stackoverflow.com/questions/182976 –