ネストされたxml要素を持つxmlスキーマがあり、以下はその一部です
<aa>
<id extension="xx" root="56" />
<name>demo</name>
<telecom use="emer" value="tel:34444" />
</aa>
<bb>
<value value="12345" />
</bb>
<cc>
<value value="234567" />
</cc>
これから、「aa タグ」の下の「name タグ」の値、telecom タグの最後の属性 (tel:)、および「value タグ」の属性値 (bb タグと cc タグの下にあります) を取得する必要があります。
次のコードを試しましたが、期待どおりの結果が得られません。
xDoc.Descendants().Where(x => x.Name.LocalName.Equals("aa")
|| x.Name.LocalName.Equals("telecom") &&
(x.FirstAttribute.Equals("EC")
|| x.Name.LocalName.Equals("bb")
|| x.Name.LocalName.Equals("cc"))
この問題の解決策を教えてください。