私は次のクラスを持っています:
[Serializable]
public class SomeModel
{
[XmlElement("SomeStringElementName")]
public string SomeString { get; set; }
[XmlElement("SomeInfoElementName")]
public int SomeInfo { get; set; }
}
XmlSerializer.Serialize() を使用して (いくつかのテスト データが入力された場合) シリアル化されたものは、次の XML になります。
<SomeModel>
<SomeStringElementName>testData</SomeStringElementName>
<SomeInfoElementName>5</SomeInfoElementName>
</SomeModel>
私が持っている必要があるのは:
<SomeModel>
<SomeStringElementName Value="testData" />
<SomeInfoElementName Value="5" />
</SomeModel>
独自のカスタム シリアル化コードを記述せずに、これを属性として指定する方法はありますか?