Сериализация класса C# в XML с атрибутами и единственным значением для класса

Я использую C# и XmlSerializer для сериализации следующего класса:

public class Title
{
    [XmlAttribute("id")]
    public int Id { get; set; }

    public string Value { get; set; }
}

Я бы хотел, чтобы он сериализовался в следующем формате XML:

<Title id="123">Some Title Value</Title>

Другими словами, я бы хотел, чтобы свойство Value было значением элемента Title в XML-файле. Я не могу найти способ сделать это без реализации собственного XML-сериализатора, чего я хотел бы избежать. Любая помощь будет принята с благодарностью.

28
задан J Kerchner 29 February 2012 в 17:53
поделиться