Я работаю с XML, который был разработан кем-то, кому платили за уровень вложенности. Различные xml-файлы всегда выглядят примерно так:
<Car>
<Color>
<Paint>
<AnotherUselessTag>
<SomeSemanticBs>
<TheImportantData>
С LINQ легко получить то, что я хочу: (не совсем, но вы понимаете, в чем дело)
from x in car.Descendants("x")
from y in x.Descendants("y")
from z in y.Descendants("z")
select z.WhatIWant();
Я спрашиваю, есть ли лучший способ сделать это? Какой-нибудь способ навигации по DOM с Linq?