2011-10-23 5 views
4

が、私は、以下のようにXMLを持っている属性:フェッチXMLは

<Phrase Entry="ID"> 
<Ans number="1"> 
    <Identification LastName="Bornery" Name="John" Age="23"/> 
    <Identification LastName="Grify" Name="Johnson" Age="29"/> 
    <Identification LastName="Alisen" Name="Julia" Age="38" City="NewYork" Job="Teacher"/> 
    <Identification LastName="Bornery" Name="John" Weight="85"/> 
</Ans> 
</Phrase> 

と私は、XMLは、このようなリスト以下のようにリストにそれらの値を持つ属性リストしたい:

MyList = {LastName="Bornery" , Name="John", Age="23" , LastName="Grify" , 
      Name="Johnson", Age="29", LastName="Alisen", 
      Name="Julia", Age="38", City="NewYork", Job="Teacher", 
      LastName="Bornery", Name="John", Weight="85"} 
+1

それぞれをXMLノードは 'Attributes'コレクションを持っているので、すべてのノードを繰り返し処理します。 –

答えて

2
var allAttributes = XDocument.Parse(xmlInString) 
          .Descendants() 
          .Where(e => e.HasAttributes) 
          .SelectMany(e => e.Attributes()) 
          .ToList(); 
+0

大変お世話になりました。 – SMD

+0

@SMDようこそ –

関連する問題