0

私は持っている

string inputXml = @"<?xml version='1.0' encoding='UTF-8'?>
                <Parent>
                  <Child>
                      <Child1 value='10' />  
                      <Child2 value= '20' />                           
                   </Child>
                   <Child>
                      <Child1 value='30' />  
                      <Child2 value='40' /> 
                      <Child3 value='50' />                          
                   </Child>                
                </Parent>";

内部の子からすべての値を取得する linq クエリが必要です。

出力は

Child1 : 10
Child2: 20
Child1: 30
Child2 : 40
Child3: 50

この後迷ってます

XDocument source = null;
source = XDocument.Parse(inputXml);


var res = (from data in source.Descendants("Child")
          select data);

助けが必要

4

1 に答える 1

3
var res = xmlSkuDescDoc.Descendants("Child")
                       .SelectMany(c => c.Elements())
                       .Select(c => new { Name = c.Name, Value = (string)c.Attribute("value")});

Nameこれにより、次の 2 つのプロパティを持つ匿名オブジェクトのリストが返されます。Value

于 2012-07-12T11:43:48.770 に答える