Các chủ đề trong hội thảo: 5 phút với XML và XSLT LINQ to XML So sánh LINQ với các thư viện XML khác | Trinh Minh Cuong Microsoft Vietnam 5 phút với XML và XSLT LINQ to XML So sánh LINQ với các thư viện XML khác 5 phút với XML và XSLT Một số định nghĩa XSLT: Extensible Stylesheet Language Transformations (XSLT) is an XML-based language used for the transformation of XML documents into other XML or "human-readable" documents. Xpath is a language for selecting nodes from an XML document. In addition, XPath may be used to compute values (strings, numbers, or boolean values) from the content of an XML document. XSLT tutorial : XSLT Demo #1 XSLT Demo #2: for-each Câu hỏi XSLT có template-matching, for-each, if, sum có thể viết thêm hàm cho XSLT bằng C#.net Làm thế nào thực hiện lệnh group by, join trên XML như trong SQL? XSLT và XLINQ có những điểm mạnh và yếu khác nhau. Dùng XSLT khi cần biến đổi dữ liệu từ cấu trúc A -> B. Dùng XLINQ khi cần truy vấn, tổng . | Trinh Minh Cuong Microsoft Vietnam 5 phút với XML và XSLT LINQ to XML So sánh LINQ với các thư viện XML khác 5 phút với XML và XSLT Một số định nghĩa XSLT: Extensible Stylesheet Language Transformations (XSLT) is an XML-based language used for the transformation of XML documents into other XML or "human-readable" documents. Xpath is a language for selecting nodes from an XML document. In addition, XPath may be used to compute values (strings, numbers, or boolean values) from the content of an XML document. XSLT tutorial : XSLT Demo #1 XSLT Demo #2: for-each Câu hỏi XSLT có template-matching, for-each, if, sum có thể viết thêm hàm cho XSLT bằng C#.net Làm thế nào thực hiện lệnh group by, join trên XML như trong SQL? XSLT và XLINQ có những điểm mạnh và yếu khác nhau. Dùng XSLT khi cần biến đổi dữ liệu từ cấu trúc A -> B. Dùng XLINQ khi cần truy vấn, tổng hợp, kết hợp dữ liệu. Cú pháp XLINQ đơn giản, dễ học hơn so với XSLT, Xpath. Xem thêm về so sánh giữa XLINQ và XML\Xpath Câu hỏi Tại sao Microsoft không tạo ra một namespace Mà lại tạo ra: cho LINQ to Objects cho DLINQ cho XLINQ Trả lời: LINQ là thư viện phát triển dựa trên tính năng mới của ngôn ngữ C#, (Lambda expression, extention method, partial method ). Với mỗi loại dữ liệu, relational data, XML, object collections, một thư viện LINQ được thiết kế tích hợp vào để truy vấn, xử lý dữ liệu. LINQ không thể đứng độc lập khỏi kiểu dữ liệu. Do đó tên của LINQ là Language Integrated Query. Class hierarchy của Đây là sơ đồ cấu trúc lớp trong name space Cú pháp tạo dữ liệu XML .