2013-09-30 2 views
0

Я хочу, чтобы показать данные перед разбором локального XML, но не знаю как? Я попробовал с помощью этогоАнализировать комплекс Xml в Windows Phone

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(); 
Смежные вопросы