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