C# 在Windows Phone中解析复杂的Xml
我想在解析本地XML之前显示数据,但不知道如何显示 用这个试过了C# 在Windows Phone中解析复杂的Xml,c#,windows-phone-7,C#,Windows Phone 7,我想在解析本地XML之前显示数据,但不知道如何显示 用这个试过了 XDocument loadedData = XDocument.Load("Record.xml"); var data = from query in loadedData.Descendants("item") select new Person { Name = (string)query.Element("record"), }; listBox1.ItemsSou
XDocument loadedData = XDocument.Load("Record.xml"); var data = from
query in loadedData.Descendants("item")
select new Person {
Name = (string)query.Element("record"),
}; listBox1.ItemsSource = data;
但它只显示一个元素,不显示标题名
XML是:
<root>
<item name="Title 1">
<record>record1</record>
<record>record2</record>
</item>
<item name="Title 2">
<record>record1</record>
<record>record2</record>
</item>
</root>
记录1
记录2
记录1
记录2
检查此代码:
XDocument loadedData = XDocument.Load("Try.xml");
var data = from query in loadedData.Descendants("item")
from a in query.Elements("record")
select new Person
{
Name = (string)a.Value
};
var array = data.ToArray();