0

Local 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;

しかし、それは私に1つの要素しか表示せず、タイトル名を表示しません。

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> 
4

1 に答える 1

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();
于 2013-09-30T07:08:48.333 に答える