.NET 4.x Десериализация XML - C#
Формулировка задачи:
есть XML документ, изменить формат не получится
И надо его как то разобрать в список
Класс Point
Для этого использую XmlSerializer
Но при попытке десериализовать в List<Point> он пишет что отсутствует корневой элемент.
<Points>
<Point IsRequired="1" X="0" Y="0" Z="0"/>
<Point IsRequired="1" X="1" Y="1" Z="0"/>
<Point IsRequired="0" X="0" Y="1" Z="1"/>
<Point IsRequired="0" X="2" Y="0" Z="0.5"/>
<Point IsRequired="0" X="0" Y="3" Z="0.5"/>
<Point IsRequired="0" X="12" Y="0" Z="0.5"/>
</Points>
public List<Point> RegularPoints{ get; set; }public class Point
{
[XmlAttribute]
public Boolean IsRequired { get; set; }
[XmlAttribute]
public Double X { get; set; }
[XmlAttribute]
public Double Y { get; set; }
[XmlAttribute]
public Double X { get; set; }
}Решение задачи: «.NET 4.x Десериализация XML»
textual
Листинг программы
var xml = new XmlSerializer(typeof (List<Point>), new XmlRootAttribute("Points"));