У меня есть 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>
Из этого я должен получить значение «name tag» под «aa tag», последний атрибут (tel :) телекоммуникационного тега и значение атрибута «value tag» (которое находится под тегом bb и тэг)
Я попробовал следующий код, но он не получил именно то, что я ожидал.
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"))
Пожалуйста, предоставьте решение этой проблемы.