.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"));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д