¿Hay alguna forma de establecer la raíz xml de un objeto o clase durante el tiempo de ejecución?¿Puedo especificar XMLRoot mediante código en lugar de atributos?
[XmlRoot("data")]
public class MyRoot {
[XmlElement("bar")]
public List<RemoteHost> Hosts {get;set;}
}
No tengo la opción de modificar la clase MyRoot en este caso; entonces, me gustaría especificar que deseo que el nombre raíz se llame "datos" antes de serializar el objeto a XML usando XmlSerializer.