嘿,我想從一個xml響應反序列化一個討厭的對象,所有工作正常我的數組列表返回正常,但裏面的所有對象是null.I將張貼一個類與註釋和XML ,但是如果我改變一個註解,反序列化不起作用。XML序列化討厭的對象
[Serializable, XmlRoot(ElementName = "DocumentElement", Namespace = "")]
public class dados {
[XmlElement(ElementName = "dados", Namespace = "")]
public positionData[] Position ;
}
public class positionData {
[XmlText]
public string Placa { get; set; }
[XmlAttribute("Latitude")]
public double Latitude { get; set; }
[XmlAttribute("Longitude")]
public double Longitude { get; set; }
[XmlAttribute("dataini")]
public DateTime dataini { get; set; }
[XmlAttribute("datafim")]
public DateTime datafim { get; set; }
[XmlAttribute("tipo")]
public string tipo { get; set; }
[XmlAttribute("idpontoreferencia")]
public long idpontoreferencia { get; set; }
[XmlAttribute("nome")]
public string nome { get; set; }
[XmlAttribute("Data")]
public DateTime Data { get; set; }
}
的XML
<DocumentElement xmlns="">
<dados>
<![CDATA[<Placa>LLV6386 </Placa><Latitude>-22,91572</Latitude><Longitude>-43,09471</Longitude><dataini>15/08/2017 11:12:35</dataini><datafim></datafim><tipo>P</tipo><idpontoreferencia>76749</idpontoreferencia><nome></nome><Data>15/08/2017 11:12:36</Data>]]>
</dados>
的註釋的任何錯誤。只有空數據值。這些屬性不是屬性,那麼爲什麼要用XmlAttribute標註屬性? – jdweng
只需將XmlAttribute更改爲XmlElement並且不會出現更多錯誤即使爲空值 –