特定類別我有以下XML:的LINQ to XML來查找XML
<table name="transactions">
<row>
<col name="id">1</col>
<col name="amount">2673.9</col>
<col name="created_date">2014-10-19</col>
<col name="display_date">2014-04-22</col>
<col name="cat_id">13</col>
<col name="note">Initial Balance</col>
//other col tags
</row>
<row>
...
</row>
</table>
我需要找到與特定CAT_ID所有行。 LINQ查詢怎麼樣?我試過
IEnumerable<XElement> rows =
from el in root.Elements("row")
where (string)el.Element("col").Attribute("name") == "cat_id"
select el;
但它什麼也沒有返回。
我認爲下面的psubsee2003的答案是訣竅。如果你想了解更多關於Linq的信息,我建議你使用LinqPad https://www.linqpad.net/來玩遊戲,它帶有大量的工作例子 – etoisarobot