Tôi có một Dataset mà tôi tạo bằng Đệ quy trong SQL,Tạo XML từ một Dataset thứ bậc trong C#
Parent UserId Child Reporting_To_UserId Depth id
Aditya 13 Abhishek 4 0 13
Abhishek 4 Saurabh 6 1 16
Abhishek 4 Mohinder 8 1 17
Mohinder 8 Mohammad 14 2 18
Saurabh 6 Rahul 1 2 11
Saurabh 6 Amitesh 5 2 12
Bây giờ tôi muốn tạo ra một XML mà nên xem xét như thế này: -
<Person name="Aditya" User_Id="13">
<Person name="Abhishek" User_Id="4">
<Person name="Mohinder" User_id="8">
<Person name="Mohammad" User_id="14"/>
</Person>
<Person name="Saurabh" User_Id="6">
<Person name="Rahul" User_Id="1"/>
<Person name="Amitesh" User_Id="5"/>
</Person>
</Person>
</Person>
Tôi muốn tạo một XML phân cấp bằng cách sử dụng mối quan hệ cha mẹ và con từ một tập dữ liệu.
Nhìn vào biểu thức bảng chung. http://msdn.microsoft.com/en-us/library/ms186243(v=sql.105).aspx – BenCr
Nếu bạn đang sử dụng các thủ tục lưu sẵn SQL Server, bạn cũng có thể trả lại XML trực tiếp từ quy trình sử dụng FOR XML EXPLICIT (http://msdn.microsoft.com/en-us/library/ms189068.aspx – bUKaneer
Lớp công khai Người {Danh sách người {get; set;}} –