Help figure out why my method Deserialize from the class XML return null, why? Document format attached........................................................ ................................................................................ ................................................................................
public class XMl
{
//список данных из xml
public XMl() { }
public dataroot Deserialize(String pathToFile)
{
//dataroot dataRoot = null;
//var serializer = new XmlSerializer(typeof(dataroot));
//var reader = new StreamReader(pathToFile);
//dataRoot = (dataroot)serializer.Deserialize(reader);
//reader.Close();
//return dataRoot;
XmlSerializer ser = new XmlSerializer(typeof(dataroot));
dataroot dataRoot = null;
using (XmlReader reader = XmlReader.Create(pathToFile))
{
dataRoot = (dataroot)ser.Deserialize(reader);
}
return dataRoot;
}
}
[Serializable()]
public class XML_Vozdykhoobmen
{
[XmlElement("ID_Zdan")]
public String ID_Zdan { get; set; }
[XmlElement("ID_Pom")]
public String ID_Pom { get; set; }
[XmlElement("NaimZdaniya")]
public String NaimZdaniya { get; set; }
[XmlElement("NaimPomeshcheniya")]
public String NaimPomeshcheniya { get; set; }
[XmlElement("KlimatPoyas")]
public String KlimatPoyas { get; set; }
[XmlElement("Temperatyra")]
public String Temperatyra { get; set; }
[XmlElement("PritokKratnost")]
public String PritokKratnost { get; set; }
[XmlElement("PritokEdinitsaIzm")]
public String PritokEdinitsaIzm { get; set; }
[XmlElement("VytyazhkaKratnost")]
public String VytyazhkaKratnost { get; set; }
[XmlElement("VytyazhkaEdinitsaIzm")]
public String VytyazhkaEdinitsaIzm { get; set; }
[XmlElement("EdinitsaIzm")]
public String EdinitsaIzm { get; set; }
[XmlElement("PoRaschety")]
public String PoRaschety { get; set; }
[XmlElement("Kolichestvo")]
public String Kolichestvo { get; set; }
[XmlElement("Prim")]
public String Prim { get; set; }
}
[Serializable()]
[XmlRoot("dataroot")]
public class dataroot
{
//[XmlArray("Vozdykhoobmens")]
[XmlArrayItem("XML_Vozdykhoobmen", typeof(XML_Vozdykhoobmen))]
public XML_Vozdykhoobmen[] Vozdykhoobmen { get; set; }
}