Để xử lý Xml từ Typed sang Linq, tôi có cần tải xuống LINQ để cài đặt alpha XSD hoặc có sẵn trong VS 2008 không? (Tôi đang sử dụng phiên bản VS 2008 Professional).LINQ để xử lý XSD
Trả lời
nếu bạn tham khảo tệp xsd từ bên trong tệp xml thet thì bạn có thể gõ mạnh mẽ linq iirc.
thì bạn cần đưa xsd vào dự án.
mặc dù tôi phải nói từ kinh nghiệm rằng nó dễ dàng hơn nhiều khi chỉ truyền các giá trị khi chúng xuất hiện. Cách tiếp cận xsd là một chút mong manh và clunky tôi đã tìm thấy.
Tôi nghĩ rằng dự án không còn hoạt động và nó không phải là có sẵn trong Visual Studio 2008
Bạn có thể tìm thêm thông tin về chủ đề này isLinq2XSD Dead?
Câu trả lời trực tiếp câu hỏi của bạn: yes, bạn cần phải tải xuống trình cài đặt vì nó không được tích hợp sẵn với VS2008. freggel đúng là dự án không còn được phát triển nữa - nhưng dự án vẫn hữu ích!
LINQ-to-XSD có một số lợi thế riêng biệt so với LINQ-to-Objects và LINQ-to-XML. Tôi đã rất hấp dẫn bởi nó trong loạt bài 3 phần gần đây của tôi về các truy vấn meta tôi đã dành toàn bộ bài viết thứ ba để so sánh và đối chiếu ba công nghệ LINQ này. Tôi tái tạo bên dưới bản tóm tắt điều hành cho thấy LINQ-to-XSD xuất hiện trên đỉnh (lời xin lỗi về hai âm bản trong bảng nhưng nó cho phép người ta tìm kiếm ưu thế của câu trả lời "Có" như một thước đo của sự tốt lành).
Characteristic LINQ-to-Objects LINQ-to-XML LINQ-to-XSD Strongly typed Yes No Yes No explicit container coding needed No Yes Yes No code needed for slurping XML No Yes Yes Easier to read Yes No Yes .NET support Released Released Alpha stage .NET requirement 2.0 3.5 3.5
Bài viết thứ ba cung cấp một triển khai hoàn chỉnh dự án demo trong mỗi công nghệ LINQ để bạn có thể thấy chính xác cách chúng so sánh với nhau. Dưới đây là các liên kết:
A Unified Approach to Multi-DataBase Query Templates (ngày 30 tháng 9 năm 2009) Phần 1 của loạt bài 3 phần của tôi trên sự kiểm soát QueryPicker.
How to build a Query Template Explorer (ngày 23 tháng 10 năm 2009) Phần 2 trình bày các chi tiết để tích hợp các QueryPicker vào các ứng dụng cả hai đơn giản và phức tạp, với ảnh chụp màn hình và mẫu mã.
Using Three Flavors of LINQ To Populate a TreeView (ngày 02 tháng 12 năm 2009) Phần 3, cho những người yêu LINQ, cung cấp một điều trị như thế nào QueryPicker populates TreeView của nó từ XML sử dụng LINQ to Objects, LINQ to XML, và LINQ to XSD .
Rõ ràng Microsoft đã giết chết dự án, nhưng mã nguồn mở nó và bây giờ nó là trên CodePlex:
- 1. LINQ phương pháp chaining và lỗi hột xử lý
- 2. Xử lý từ điển C# bằng cách sử dụng LINQ
- 3. Xử lý các tập dữ liệu lớn sử dụng LINQ
- 4. Làm thế nào để xử lý các giá trị null trong LINQ?
- 5. Sử dụng LINQ để Xử lý Kết quả Tìm kiếm Đàn hồi
- 6. Có cách nào để xử lý các định nghĩa phần tử trùng lặp trên nhiều tệp .xsd trong JAXB không?
- 7. XSD để XForms và XForms để XSD chuyển đổi
- 8. Pojo để tạo xsd
- 9. HTTP - 500 org.springframework.web.util.NestedServletException: Xử lý trình xử lý không thành công;
- 10. Có một XSD cho XSD, một Meta-XSD không?
- 11. Làm cách nào để xử lý JSON bằng jquery?
- 12. giao thức xử lý đa xử lý python
- 13. Xử lý một phần tệp bằng bộ tiền xử lý
- 14. Xử lý vấn đề ngoại lệ chưa được xử lý
- 15. Xử lý ngoại lệ chưa xử lý trong .NET 1.1
- 16. Chiến lược xử lý lỗi và xử lý lỗi
- 17. Khả năng xử lý đa xử lý Python
- 18. Có thể xử lý các ngoại lệ trong các truy vấn LINQ không?
- 19. Regex trong LINQ (EntityFramework), String xử lý trong cơ sở dữ liệu
- 20. Xử lý tham chiếu null khi sử dụng ví dụ: Linq-To-Xml
- 21. Nhận quy trình đang chạy xử lý được xử lý
- 22. Vấn đề với xử lý tín hiệu, xử lý ngắt
- 23. Các thông số kỹ thuật/XSD cho báo cáo xử lý XML nguồn cấp dữ liệu XML MWS ở đâu?
- 24. Cách tốt nhất để xử lý KeyNotFoundException
- 25. Hỗ trợ ORM để xử lý Deadlocks
- 26. Gói Python để xử lý tín hiệu
- 27. Các xử lý sự kiện để chọn
- 28. Add/Remove xử lý để textbox
- 29. Mã mẫu để xử lý Ngoại lệ
- 30. gửi lệnh để xử lý bằng/proc