2013-09-30 87 views
0

我想解析本地XML之前显示的数据,但不知道怎么样?我 尝试过使用这种在Windows Phone的解析复杂的XML

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> 

回答

0

检查这个代码:

  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();