私は次のXMLを持っています:
<Vehicle>
<Car>
<Name>Audi</Name>
<ModelList>
<Model>A3</Model>
<Model>A5</Model>
<Model>A7</Model>
</ModelList>
</Car>
<Car>
<Name>Benz</Name>
<ModelList>
<Model>C Class</Model>
<Model>E Class</Model>
<Model>S Class</Model>
</ModelList>
</Car>
</Vehicle>
これから、車名「アウディ」のさまざまなモデルを取得するにはどうすればよいですか?
私は次のことを試しました:
var h = from c in load.Descendants("Vehicle")
select new { model = c.Descendants("Car").Elements("ModelList").ToArray() };
しかし、これは私に「アウディ」と「ベンツ」のすべてのモデルを与えます。ここで車の名前をどこに渡すことができますか?