属性 nodeName="Industries" を持つ SectionIndex を見つけて、その SectionIndex の各 Textpage 要素の属性 (id と nodeName) を取得する必要があります。
<SectionIndex nodeName="Industries">
<Textpage id="1" nodeName="Aerospace"</Textpage>
<Textpage id="2" nodeName="Construction"</Textpage>
<Textpage id="3" nodeName="Engineering"</Textpage>
</SectionIndex>
<SectionIndex nodeName="Greetings">
<Textpage id="1" nodeName="Hello"</Textpage>
<Textpage id="2" nodeName="GoodBye"</Textpage>
<Textpage id="3" nodeName="Later"</Textpage>
</SectionIndex>
私のクエリは次のようになります
var queryServices = from s in xmldoc.Root.Descendants("SectionIndex")
where s.Attribute("nodeName").Value == "Industries"
select new
{
ServicesKey = s.Element("umbTextpage").Attribute("id").Value ?? "",
NodeName = s.Element("umbTextpage").Attribute("nodeName").Value ?? ""
};
航空宇宙のみを返します。どんなヒントも素晴らしいでしょう。