0
我有下面的XML結構單個節點XML反序列化後返回
<root>
<title>List</title>
<units>Total Units: 79.0</units>
<sesgrps>
<sesgrp>
<classes>
<class>
<subj_area_name>C# language</subj_area_name>
<class_name>C# Class</class_name>
</class>
<class>
<subj_area_name>VB language</subj_area_name>
<class_name>VB Class</class_name>
</class>
<class>
<subj_area_name>F# language</subj_area_name>
<class_name>F# Class</class_name>
</class>
</classes>
</sesgrp>
</sesgrps>
對於我所創建的類如下:
[Serializable]
[XmlRoot("root")]
public class Data
{
[XmlElement("title")]
public string Title { get; set; }
[XmlElement("units")]
public string Units { get; set; }
[XmlArray("sesgrps")]
[XmlArrayItem("sesgrp")]
public List<SessionGroup> SessionGroups { get; set; }
}
[Serializable]
public class SessionGroup
{
[XmlArray("classes")]
[XmlArrayItem("class")]
public List<Class> Classes { get; set; }
}
[Serializable]
public class Class
{
.....................
.....................
}
當我反序列化 ,我只有getti ng類的項目,而不是類別集合中的3個項目。
謝謝......我在「Class」類中的節點出現了一些問題,因爲只有第一個節點即將到來。 xml結構和對象結構不匹配。再次感謝。 –