C# windows phone上的XML反序列化
我正在尝试根据以下命令反序列化windows phone上的XML文件 XML文件与此类似C# windows phone上的XML反序列化,c#,C#,我正在尝试根据以下命令反序列化windows phone上的XML文件 XML文件与此类似 <positions> <POS LAT=12312312 LON=23113123\> </positions> [XmlArray(“FOO”)和[XmlArrayItem(“BAR”)应该是什么样子? 这里有些东西工作不正常。。。 谢谢你的帮助 XmlArray/XmlArrayItem适用于需要两层层次结构的地方;在您的情况下,POS是positions的
<positions>
<POS LAT=12312312 LON=23113123\>
</positions>
[XmlArray(“FOO”)和[XmlArrayItem(“BAR”)应该是什么样子?
这里有些东西工作不正常。。。
谢谢你的帮助 XmlArray/XmlArrayItem适用于需要两层层次结构的地方;在您的情况下,
POS
是positions
的直接子项,因此XmlElement
是正确的布局:
[XmlRoot("positions")]
public class Positions
{
[XmlElement("POS")]
public ObservableCollection<POS> Collection {get;set;}
}
[XmlRoot(“位置”)]
公职
{
[XmlElement(“POS”)]
公共ObservableCollection集合{get;set;}
}
XmlArray/XmlArrayItem适用于需要两层层次结构的地方;在您的情况下,POS
是positions
的直接子项,因此XmlElement
是正确的布局:
[XmlRoot("positions")]
public class Positions
{
[XmlElement("POS")]
public ObservableCollection<POS> Collection {get;set;}
}
[XmlRoot(“位置”)]
公职
{
[XmlElement(“POS”)]
公共ObservableCollection集合{get;set;}
}
+1,只要确定[XMLRoot(“positions”)]
哪个应该是[XMLRoot(“positions”)]
和[Element(“POS”)]
哪个应该是[XmlElement(“POS”)]
@Darin就足够公平了;第一个是复制/粘贴问题;第二个是我自己的粗心+1,只要把[XMLRoot(“positions”)]
改成[XMLRoot(“positions”)]
和[Element(“POS”)]
改成[XmlElement(“POS”)]
@Darin就足够公平了;第一个是复制/粘贴问题;第二是我自己的粗心
[XmlRoot("positions")]
public class Positions
{
[XmlElement("POS")]
public ObservableCollection<POS> Collection {get;set;}
}