У меня есть метод, с помощью которого я могу сериализовать объект.Сериализация объекта с вариациями того же свойства
например.
List<Titles> lstCrmTitleSer = new List<Titles>();
Я просматриваю коллекцию строковых заголовков, и я добавляю их в список титров, чтобы их сериализовать.
foreach (var ls in lstCrmTitles)
{
Titles t = new Titles();
t.title = ls;
lstCrmTitleSer.Add(t);
}
Это мой объект и метод, с помощью которых я сериализую объект.
static public void SerializeToXMLCollection(List<Titles> trainingTitles)
{
XmlSerializer serializer = new XmlSerializer(typeof(List<Titles>));
string path = string.Concat(@"C:\Users\Arian\Desktop\Titles.xml");
Console.WriteLine(path);
TextWriter textWriter = new StreamWriter(path);
serializer.Serialize(textWriter, trainingTitles);
textWriter.Close();
}
public string title { get; set; }
это отображается Вещь мой файл Xml, как следовать
<Titles>
<title>title a</title>
</Titles>
<Titles>
<title>title b</title>
</Titles>
<Titles>
<title>title c</title>
</Titles>
Что я хотел бы, если для моего XML, который будет отображаться в качестве последующих
<Titles>
<title>title a</title>
<title>title b</title>
<title>title c</title>
</Titles>
Как я могу настроить мой код для достижения вышеупомянутого результата?
Вы можете переключиться на [LINQ в XML] (http://msdn.microsoft.com/en-us/library/bb387098.aspx). Будет ли это работать? – Default
Обратите внимание, что ваше предложение будет означать, что вы не можете десериализовать его. Это проблема для вас? – Default
Deserializing так же просто .. У меня есть расширение для этого тоже, если вы этого хотите – Matt