我有以下 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() };
但这给了我“奥迪”和“奔驰”的所有型号。我在哪里可以在这里传递汽车的名称?