Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Chuyển đổi bộ kết quả truy vấn / thủ tục được lưu trữ thành XML

Về cơ bản, có hai công nghệ trong .NET sẽ cho phép bạn tạo XML. Trong cả hai trường hợp, bạn sẽ không phải viết nhiều mã.

1) XmlDocument cách tiếp cận, ví dụ: DOM XML dựa trên cách làm việc. Bạn tạo một XmlDocument, tạo nút, đặt thuộc tính, tạo nút con, v.v. và cuối cùng thì lưu tất cả vào đĩa.

Ưu điểm:hoạt động trên .NET 1.x trở lên, khá phổ biến và được nhiều người biết đến Ưu điểm:hơi "khó hiểu", giữ cho bạn toàn bộ cấu trúc XML trong bộ nhớ

Xem thêm thông tin trong tài liệu MSDN và vô số bài báo và bài đăng blog trên web

2) Sau đó, có Linq-to-XML mới hơn cách tiếp cận, nơi bạn tạo tài liệu của mình bằng cách sử dụng các câu lệnh Linq. Tính năng này chỉ có sẵn trong .NET 3.5 trở lên và một số người thích nó, những người khác ghét nó với rất nhiều niềm đam mê :-)

Ưu điểm:nếu bạn thích LINQ, nó có cảm giác khá tự nhiên và "trực tiếp" hơn so với cách tiếp cận XML DOM.

Xem một số bài báo và bài đăng trên blog về chủ đề:

Chắc chắn còn nhiều hơn thế nữa - chỉ cần bing hoặc google cho "linq to xml".



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tại sao lại sử dụng mức cách ly READ UNCOMMITTED?

  2. Chuyển đổi hệ thập lục phân sang INT và ngược lại

  3. tạo nhiều người dùng cho một ứng dụng c # .net winform bằng cách sử dụng sql server express

  4. Chọn giá trị cột làm cột bằng PIVOT

  5. Đánh chặn và ghi lại các truy vấn trong SQL Server 2005