我遇到了XML问题(如标题中所示)。我有XML表格:
<Wallet>
<Record>
<Data>12.06.2017</Data>
<Amount>1999</Amount>
<Desc>Example desc</Desc>
</Record>
<Record>
<Data>12.08.2017</Data>
<Amount>580</Amount>
<Desc>Example desc 2</Desc>
</Record>
</Wallet>
我试图将类似的东西序列化:
public class Record
{
[XmlElement("Data")]
public DateTime Date { get; set; }
[XmlElement("Amount")]
public int Amount { get; set; }
[XmlElement("Desc")]
public string Desc { get; set; }
}
并将其列为清单。但后来我把它显示在TextBox中有问题。重要信息:我现在正在使用Windows Phone Silverlight 8.1。
你能帮帮我吗?我会很感激:))最好的问候!
答案 0 :(得分:0)
我是以这种方式显示它(例如在普通的控制台应用程序中,而不是列表):
XElement xelement = XElement.Load(@"path");
IEnumerable<XElement> records = xelement.Elements();
foreach (var record in records.Reverse())
{
Console.WriteLine("{0} {1} {2}", record.Element("Data").Value,
record.Element("Amount").Value,
record.Element("Desc").Value);
}
这很简单,但确实有效。我不知道如何在文本框或Windows Phone上显示它。