2010-01-27 34 views
5

Để 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

0

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.

1

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?

5

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 .

Các vấn đề liên quan