我有以下XML
<Configuration>
<Organisation Count="2">
<ID>1234</ID>
<UKPRN Count = "2">
<NAME>
<FIRST>abcd</FIRST>
<LAST>efgh</LAST>
</NAME>
</UKPRN>
</Organisation>
</Configuration>
我试过这个
var test = root.Elements().Where(p => p.Attribute("Count") != null).Select(p => p.Descendants("FIRST"));
但这是错误的方式。无法理解如何掌握父母。
如何使用linq识别具有属性Count
的最近父元素,例如元素FIRST
应返回UKPRN
,元素ID
应返回Organisation
?