Có cách nào để đặt xmlroot của một đối tượng hoặc lớp trong thời gian chạy không?Tôi có thể chỉ định XMLRoot qua mã thay vì các thuộc tính không?
[XmlRoot("data")]
public class MyRoot {
[XmlElement("bar")]
public List<RemoteHost> Hosts {get;set;}
}
Tôi không có tùy chọn sửa đổi lớp MyRoot trong trường hợp này; vì vậy, tôi muốn xác định rằng tôi muốn tên gốc được gọi là "dữ liệu" trước khi tôi tuần tự hóa đối tượng thành XML bằng cách sử dụng XmlSerializer.