xmlファイルを取得するには、このいずれかになります。のLINQ - ルートの子孫
<settings y="1" x="0">
<prospect aksdj="sdf">
<image path="images/1.jpg"/>
</prospect>
<prospect aksdfasdj="safafdf">
<image path="images/2.jpg"/>
</prospect>
</settings>
私がイメージタグで両方の行を取得したいです。
XElement doc = XElement.Load(@"C:\Users\John\Desktop\File.xml");
var result = (from c in doc.Descendants("settings")
select new
{
name = c.Element("prospect").Value
}).ToList();
しかし、doc.Descendants( "設定")nullである:
私のコードはこれです。なぜそれはnullですか? 要素はどんな<settings>
子孫を持っていないこと -
サンプルXMLが壊れています。最後の行は終了タグにする必要があります。あなたの実際のファイルをどのように代表していますか? –
申し訳ありませんが、私は間違ってそれをここに置くためにファイルを短縮したとき:( –