我有一些奇怪的 XML 试图从中读取值。
<text>
<term>a</term>
<line>
<elm>data here</elm>
</line>
<term>b</term>
<line>
<elm>data here</elm>
</line>
<term>c</term>
<line>
<elm>data here</elm>
</line>
</text>
此时我只能访问这 3 个line
元素。
当我遍历每一行时,对于第一行,我想找到term
恰好具有“a”作为值的元素,因为它是与第一行子元素“最接近”的元素。
第二行也是一样,除了我想找到最近的term
元素,在这种情况下是“b”
如何使用 LINQ 可靠地完成此任务?