実行時にオブジェクトまたはクラスの xmlroot を設定する方法はありますか?
[XmlRoot("data")]
public class MyRoot {
[XmlElement("bar")]
public List<RemoteHost> Hosts {get;set;}
}
この場合、クラス MyRoot を変更するオプションはありません。そのため、XmlSerializer を使用してオブジェクトを XML にシリアル化する前に、ルート名を "data" と呼ぶように指定したいと思います。