我需要它的屬性之一的值來搜索一個子節點,例如說我有這樣的XML如何搜索具有特定屬性值的XElement?
<Root>
<Child Name="1" foo="a"/>
<Child Name="2" foo="a"/>
<Child Name="3" foo="b"/>
<Child Name="4" foo="c"/>
<OhterTag/>
</Root>
我想和值2,提取與屬性名稱的子節點。 。 。我想要整個節點不僅僅是節點的標籤。
我已經試過這樣的事情
root.Elements("Attr").Where(child => child.Attribute("Name").Value == "2");
,但我沒有工作
使用'FirstOrDefault'來避免異常。 –
全部取決於應用程序設計和預期輸入,但是,這也是一種選擇。 –
如果有問題使用術語'搜索',所以它適用'沒有找到'答案:) –