using System.Collections.Generic;
using System.Xml.Serialization;
public static void Main()
<?xml version="1.0" encoding="utf-8"?>
var result = new XmlSerializer(typeof(Main)).Deserialize(new StringReader(xml)) ;
[XmlElement(ElementName="NV")]
public string NV { get; set; }
[XmlElement(ElementName="Value")]
public string Value { get; set; }
[XmlElement(ElementName="NV")]
public string NV { get; set; }
[XmlElement(ElementName="Property")]
public List<Property> Property { get; set; }
public string InnerText { get; set; }
[XmlRoot(ElementName="Main")]
[XmlElement(ElementName="Group")]
public List<Group> Group { get; set; }