以下のようなxmlがあります。
<rowset>
<row attribute1="somevalue1" attribute2="somevalue2" attribute3="somevalue3" attribute4="somevalue4"/>
<row attribute1="somevalue1" attribute2="somevalue2" attribute3="somevalue3" attribute4="somevalue4"/>
<row attribute1="somevalue1" attribute2="somevalue2" attribute3="somevalue3" attribute4="somevalue4"/>
<row attribute1="somevalue1" attribute2="somevalue2" attribute3="somevalue3" attribute4="somevalue4"/>
</rowset>
私が探しているのは、リストを返すことです。これにより、各行がリスト項目になり、属性がサブ項目になります。私が持っている最も近いのは次のステートメントですが、カウントして表示すると、デバッグで表示できる値を返すことができません。
var skillslist = testmultilist.Descendants("row").Select(a => a.Attributes()).ToList();
どんな助けでも大歓迎です。
これが私が最後にやった方法です。
var skillslist = testmultilist.Descendants("row").Select(a => a.Attributes().Select(c => c.Value).ToList()).ToList();
「string derp = testmultilist[6][3]」を使用して文字列を取得できます。これにより、7 行目の 4 番目の somevalue が得られます。