[英]LINQ To XML Query using descendatns
我想查詢下面的 xml 文件使用 LINQ 到 XML
<table>
<row>
<cell>
<content>x</content>
<cell>
<cell>
<content>y</content>
<cell>
<cell>
<foo>
<bar>x</bar>
</foo>
<cell>
<row>
</table>
我試圖獲取所有具有值為“x”的后代的單元節點。 在此示例中,應返回兩個單元節點
您可以使用Any
擴展方法來查看單元格的任何后代是否具有正確的值。
XDocument doc = XDocument.Load("somefile.xml");
var cells = from cell in doc.Descendants("cell")
where cell.Descendants().Any(v => v.Value == "x")
select cell;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.